у нас в офисе работает веб-приложение. Когда мы обращаемся к приложению по доменному имени, 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 ...>
блоки.