域名和IP对Web应用访问的区别

域名和IP对Web应用访问的区别

在我们的办公室里,我们有一个 Web 应用程序正在运行。当我们通过域名访问该应用程序时,http://server.domain.com/应用程序/名称 它将显示应用程序的当前版本。

但是,当我们通过 IP 地址访问时,http://192.168.1.111/application/name 它会显示该应用程序的旧版本。有一件事是我们可以通过以下方式访问该应用程序 http://server.domain.com/(它将自动重定向到长 URL)或http://server.domain.com/应用程序/名称 当我们使用域名时。

但只有使用 IP 地址时才能通过确切的 URL 访问。为什么显示旧版本,如何更正?它正在运行 JRun4、Red Hat 上的 Apache。我检查了一下 httpd.conf,但没有找到任何内容。请建议当我们使用域名或 IP 地址访问时,应该怎么做才能显示相同的版本(更新版本)。谢谢。

答案1

这很可能与你的基于名称的虚拟主机(vhost)配置。当使用域名访问您的 Web 服务器时,Web 服务器会查找使用该域名配置的 vhost。通过 IP 地址访问时,Web 服务器会使用默认(_default_在 Apache 中)vhost。

在您的 Apache 配置中搜索<VirtualHost ...>块。

相关内容