Re: При обращении любому домену any.com отдает контент сайта my.com
Gena Makhomed
gmm на csdoc.com
Ср Авг 17 14:51:57 UTC 2022
On 17.08.2022 17:41, dim1 wrote:
> Нигде в конфиге НЕ указана: default_server;
Поэтому дефолтовым будет первый сервер в списке.
https://nginx.org/ru/docs/http/ngx_http_core_module.html#listen
Если у директивы есть параметр default_server, то сервер, в котором
описана эта директива, будет сервером по умолчанию для указанной пары
адрес:порт. Если же директив с параметром default_server нет, то
сервером по умолчанию будет первый сервер, в котором описана пара
адрес:порт.
Поэтому необходимо явно создать default_server, например, так:
/etc/nginx/conf.d/default.conf
server {
listen 443 bind default_server ssl http2;
ssl_reject_handshake on;
ssl_certificate /etc/letsencrypt/live/my.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/my.com/privkey.pem;
server_name default-server;
location / {
return 444;
}
}
server {
listen 80 bind default_server;
server_name default-server;
location / {
return 444;
}
}
--
Best regards,
Gena
Подробная информация о списке рассылки nginx-ru