файлов *.lcl.conf с таким содержимым (пример для deluge.lcl.conf):
server {
listen 80;
server_name deluge.lcl;
underscores_in_headers on;
location / {
proxy_pass http://deluge.lcl:8112;
proxy_pass_request_headers on;
}
}
помимо этих доменов у меня прозапас заведены еще несколько доменов *.lcl, которые тоже смотрят на машину с nginx, но не имеют конфигов.
проблема происходит следующая - при обращении по домену, для которого нет конфига, происходит роутинг по первому по алфавиту конфигу (как раз deluge.lcl.conf)
почему так происходит? секция server_name содержит только один конкретный. как настроить что бы на неизвестные домены было 404?
Документацию читали?
читал когда то) когда настраивал)
Флаг default_server в директиве listen
он не задан, базовый конфиг не изменен нисколько
Если не задан то будет первый
отдельный конфиг с такой секцией должен помочь? server { listen 80 default_server; server_name _; return 410; }
Да server_name тут лишнее
Обсуждают сегодня