И так смотри есть дефолтный default_server который соберает обсалютьно любые запросы к $HOST
НО все частные случаи будут в приоритете
Естественно у него есть своя папка, по факту это /dev/null, то есть мусорка
И по идее тут должно быть напписано здрасти сервер тот, а вот домен не попал.
Если же ты укажешь частный случай в отдельном конфиге , то он перебивает общий.
Собственно на общий вешаеш здрасти это nignx
А на свой сайт вешаешь вот такую хрень.
server {
listen 80;
server_name example.org www.example.org;
...
}
А еще лучше ставь веб панель
aapanel
vestacp
ispcnfig3
Все ставятся в 1 клик
paran0id, забыли про 443 ssl. И лучше return 404, правильнее.
Виктор Таран, не "абсолютно любые к $HOST", а все запросы вообще без $host, или с неизвестным $host. Неизвестный $host - это не указанный в конфигах в server_name.
thehostinger143, и обычно обращения по IP перенаправляют в самый главный сайт, что бы не терять даже такого клиента.
AUser0, нет ты не прав
это сделано всего лишь для быстрого показа старата веб сервера.
НА главном сайте нужно ВСЕГДА только через HOST обращаться.
В противном случае Любай А запись на этот сервер будет работать, даже недружественная. Включая все зеркала и тд и тп.
Короче это всего-лишь повелось так в виду ограниченности веб разработчиков, а не то что так нужно.
Всегда важен частный случай, он по умолчанию, а мусорку оставь для мусора
Я даже таким образом взламывал сайт 1с-битрикса ( в смысле их родной).