Доступ к веб-приложению различается между доменным именем и IP

У нас в офисе работает веб-приложение. Когда мы обращаемся к приложению по доменному имени, http://server.domain.com/application/name оно отображает текущую версию приложения.

Тем не менее, когда мы идем по IP-адресу, http://192.168.1.111/application/nameон будет отображать старую версию этого приложения. Одна вещь заключается в том, что мы можем получить доступ к этому приложению либо по адресу http://server.domain.com/ (оно будет перенаправлено на длинный URL-адрес автоматически), либо по адресу http://server.domain.com/application/name когда мы используем доменное имя.

Но доступно только через точный URL, когда мы используем IP-адрес. Почему он показывает старую версию и как ее можно исправить? Это работает JRun4, Apache на Red Hat. Я немного проверил httpd.conf, но не смог найти. Посоветуйте, пожалуйста, что нужно сделать, чтобы отобразить то же самое (обновленная версия), когда мы обращаемся по доменному имени или IP-адресу Спасибо.

1 ответ

Скорее всего, это связано с вашей конфигурацией виртуального хоста (vhost) на основе имени. При доступе к вашему веб-серверу с использованием вашего доменного имени веб-сервер находит виртуальный хост, настроенный с этим доменным именем. Доступ к нему по IP-адресу, веб-сервер использует по умолчанию (_default_ в апаче) вхост.

Поиск конфигурации Apache для <VirtualHost ...> блоки.

Другие вопросы по тегам