Відповідь: При обращении любому домену any.com отдает контент сайта my.com

Dmytro Lavryk root на dl.sm.ua
Ср Авг 17 14:37:40 UTC 2022


        if ($host !~ ^(my.com|www.my.com)$ ) {

                return 301 https://my.com;

        }





---- ср, 17 серп. 2022 18:30:21 +0400 dim1 <nginx-forum на forum.nginx.org> написав ---






В логах обращения к несуществующим на сервере сайтам: 
https://badsite.com/path 
https://badsite2.com/path 
 
Пути path - реальные работающего сайта ttps://my.com. 
Всем  им отдается контент с 200 ответом. 
 
Я проверил парсером. При обращении к серверу, указав его IP, но с 
host:anyhost.com - отдается контент. 
 
В конфигурации этого нигде не прописано. 
Нигде в конфигурации нет anyhost.com, *, и регулярок. 
 
Каждая секция server имеет: 
listen 1.1.1.1:80 
listen 1.1.1.2:80 
server_name my.com 
 
или: 
listen 443 ssl http2; 
server_name my.com 
 
Т.е. везде прописан server_name без * и регулярок. 
 
 
Почему так? 
И, главное, как это все, что не прописано в других секциях - редиректить 301 
редиректом на my.com или запретить? 
 
- 
nginx 1.18 
 
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,294955,294955#msg-294955 
 
_______________________________________________
nginx-ru mailing list -- mailto:nginx-ru на nginx.org
To unsubscribe send an email to mailto:nginx-ru-leave на nginx.org
----------- следующая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20220817/b8650f7c/attachment.htm>


Подробная информация о списке рассылки nginx-ru