Это мой файл конфигурации для nginx, чтобы он мог отвечать только на domain1.com, а не на domain2.com.
server {
server_name .domain1.com;
root /var/www/;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:3000;
proxy_redirect off;
}
}
Однако это все еще прослушивается на domain2.com. Что мне здесь не хватает? Любая помощь приветствуется.
Это невозможно, по крайней мере, не так. Если сервер получает запрос с Host
заголовок для домена, который не настроен server_name
оператор, он вернется к серверу по умолчанию, даже если server_name
не совпадает.
Увидеть документация для получения дополнительной информации о резервном заказе.
Да, SvenW правильный, вам нужно настроить default
vhost, возможно, просто установите его так, чтобы он возвращал 404, если это желаемое поведение, или какую-то страницу блокировки.