Назад | Перейти на главную страницу

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

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

Найдите в своей конфигурации Apache <VirtualHost ...> блоки.