@tgarl

Как узнать по доменному имени или по ip пришел запрос и по какому конкретно?

Добрый день.
Как можно определить полный путь запроса?
т.е. у нас по IP и по всем несуществующим поддоменам отвечает один сайт. Соответсвенно в логах именно этого сайта вижу запросы вида "/бла-бла-бла/". Но хотелось бы понимания запрос был на 1.1.1.1/бла-бла-бла/ или site.ru/бла-бла-бла/ или sub.site.ru/бла-бла-бла/
Отсюда вытекает 2 вопроса:
1. как определить и залогировать этот момент
2. если у нас есть разные сервисы ip:port можно ли как-то настроить на не существующий поддомен или только по ip ответ 404 или 503
  • Вопрос задан
  • 175 просмотров
Решения вопроса 1
@q2digger
никого не трогаю, починяю примус
На оба ваших вопроса есть очень простой совет - сделайте виртуальные хосты, для сайта по имени, для сайта по ip и т.п. В виртуальных хостах опишите требуемое поведение вебсервера и свои логи для каждого. То есть если клиент пришел на 192.168.1.1 - всегда получите 404 , а если на site.ru - нормальный сайт и т.п.
Как сделать - зависит от вашего веб-сервера - и апач и nginx это позволяют с легкостью, это есть во всех примерах и документациях.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Запросы всегда приходят на IP-адрес. Разница в заголовке Host, который можно логировать на уровне веб-сервера.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы