@Heavy10110

Настроил 2 серверных блока на разные порты, но по обоим из них заходит на один блок?

Первый блок
server {
        listen 8003 default_server;
        listen [::]:8003 default_server;
        root /var/www/site1;
        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html;
        server_name my_ip;
        location / {
                try_files $uri $uri/ =404;
        }
           error_page 404 /404.html;
        location = /404.html {
                root /var/www/site1;
                internal;
        }
}


Второй блок

server {
        listen 8002 default_server;
        listen [::]:8002 default_server;
        root /var/www/site2;
        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html;
        server_name my_ip;
        location / {
                try_files $uri $uri/ =404;
        }
           error_page 404 /404.html;
        location = /404.html {
                root /var/www/site2;
                internal;
        }
}

Сделаны ссылки в sites-ennabled.
Сделал systemctl restart nginx
Стучусь по 8002, 8003 попадаю на site1.
Что не так?
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
default_server
используется 1 раз на сервере и служит как /dev/null для не разобраных запросов, а не все подряд как вы думаете.
Оно нужно для того чтобы показывать вам картинку здрасти вы на севрере но что-то пошло не так.
Особенно когда еще ни один сайт не привязан к серверу а показать его работоспособность нужно.
Дабы не вводить в смущение сервер прописывате нормальные имена сайтов.
server {
        listen 8002;
        server_name site2.ru www.site2.ru ;
        root /var/www/site2.ru
...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Wexter
1) У вас содержимое site1 и site2 одинаковое.
2) У вас где-то ещё прописаны сервера на эти порты с другим server_name
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы