Возникла необходимость настройки нескольких сайтов на nginx при имеющемся одном ip. Описывать сильно не буду просто приведу часть конфига
server { listen 80 default; server_name sait1.ru; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ~*^.+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|js)$ { root /var/www/sait1.ru/; } } server { listen 80; server_name sait2.ru; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ~*^.+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|js)$ { root /var/www/sait2.ru/; } }
Для того чтобы заработало несколько сайтов на одном ip просто копируете секцию конфига server и правите необходимые данные
в моём случае это
server { listen 80 default; server_name sait1.ru;
.....................................
root /var/www/sait2.ru/;
} }
не могли бы вы указать где искать (или с каким именем и где расположить) эти два конфига? я новичок и мне это вообще не понятно 🙁
за каждый сайт отвечает секция server в конфиге nginx.
а вот расположение конфига зависит от системы