Доступ к веб-приложению различается между доменным именем и 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 ...>
блоки.