Настройка поддержки нескольких сайтов(доменов) на Nginx

Возникла необходимость настройки нескольких сайтов на 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/;
        }
    }
Остались или есть ещё вопросы? Задавайте!
(не забудьте указать ссылку на этот пост)




3 комментария

  1. Guest Russian Federation Safari Mac OS :

    не могли бы вы указать где искать (или с каким именем и где расположить) эти два конфига? я новичок и мне это вообще не понятно :(

    Thumb up 0 Thumb down 0

  2. за каждый сайт отвечает секция server в конфиге nginx.

    а вот расположение конфига зависит от системы 

    Thumb up 0 Thumb down 0

  3. Alex Ukraine Mozilla Firefox Linux :

    Спасибо за статью!

    Thumb up 0 Thumb down 0

Оставить комментарий

Установка, настройка, мониторинг и администрирование linux, unix, windows систем