Ситуация
Ты – дежурный инженер хостинг-агентства webpark. На сервере srv-12 живут сайты двух клиентов: кофейня Зерно (zerno.local) и стоматология Улыбка (ulybka.local). Во вторник стажер добавил второй сайт, а в среду утром позвонили из кофейни: по их адресу открывается сайт стоматологии, реклама оплачена, клиент злится.
Что известно:
- конфиги сайтов –
/etc/nginx/sites-enabled/; - страницы клиентов –
/var/www/zernoи/var/www/ulybka, удалять и править их нельзя; - заглушка агентства для неподключенных доменов –
/var/www/webpark/index.html(страница готова, но сервер ее пока никак не использует); - тикет со всеми вводными –
/root/ticket-341.txt.
Про проверку: вкладка «Браузер» ходит на сервер без домена, поэтому всегда попадает на server-блок по умолчанию – по ней нельзя понять, что отдается конкретному клиенту. Домены смотрите из терминала: curl -s -H 'Host: zerno.local' http://localhost/. И наоборот – когда все будет починено, в браузере появится заглушка агентства: это правильный результат, а не ошибка.
Что проверим
5 пунктов · по состоянию системы, а не по командам
Верните кофейне её сайт
По домену zerno.local должна открываться страница кофейни, а не стоматологии. Начните с того, чтобы увидеть жалобу своими глазами.
Оставьте стоматологии её сайт
По домену ulybka.local должна открываться страница стоматологии – и после починки кофейни тоже.
Заведите default-сервер с заглушкой агентства
Сейчас
default_serverстоит на сайте клиента, поэтому запрос с любым чужим доменом показывает стоматологию. По стандарту агентства такие запросы должна встречать заглушка webpark из/var/www/webpark.
