Как разместить два домена на одном IP в nginx ?

Вопросы / ответыРубрика: Все вопросыКак разместить два домена на одном IP в nginx ?
0
+1
-1
Андрей asked 1 год ago
Всем привет.
Подскажите как на одном IP разместить два домена  чтоб смотрели в разные директории ?
Вот мой конфиг,  когда захожу на второй домен меня перебрасывает на первый.

server {
    listen      www.domain1.com:80;
    access_log  /var/log/nginx/host.domain1.access.log  main;
    root /var/www/domain1;
    server_name www.domain1.com;

    location ~ \.php$ {
        # Security: must set cgi.fixpathinfo to 0 in php.ini!
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME         $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        include /etc/nginx/fastcgi_params;
    }
}

server {
    listen       www.domain2.com:80;
    access_log  /var/log/nginx/host.domain2.access.log  main;
    root /var/www/domain2;
    server_name www.domain2.com;

    location ~ \.php$ {
        # Security: must set cgi.fixpathinfo to 0 in php.ini!
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME         $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        include /etc/nginx/fastcgi_params;
    }
}

как это исправить ?  Спасибо !

iejhhnikvrtadir
replied 5 месяцев ago

Dewabet merupakan salah satu situs dewabet asia online terpercaya dan teraman dengan keberuntungan besar bagi anda pecinta slot online. Di situs domino 88 ini, anda mendapatkan banyak kemudahan, mulai dari bantuan pendaftaran, deposit yang tidak terlalu besar, bonus berlimpah.

1 ответ
0
+1
-1

Лучший ответ

admin Админ. answered 1 год ago

Привет,

 

Деректива «listen» задана не верно. Посмотрите документацию по виртуал хостам в nginx: http://nginx.org/en/docs/http/server_names.html

 

server {
    listen      80;
    server_name http://www.domain1.com:80;
    root /var/www/domain1;
}

server {
  listen 80;
   server_name http://www.domain2.com:80;
   root /var/www/domain2;
}

 

Только я не включил сюда остальной ваш код конфига, он выглядит нормальным, можете его добавить ниже.