在 Apache2 中忽略 ServerName

在 Apache2 中忽略 ServerName

简单说明一下:我对 Apache 还不熟悉,我的本地网络可能有点问题。我可能完全搞错了。

我最近在 Apache2 的虚拟主机上设置了一个内部网络 Ruby 应用程序。IP 地址将立即尝试解析“ServerName”属性,但这不是完全合格的域名。

每次我尝试通过 IP 访问应用程序时,它都会自动重定向到无效 URL。为无效 URL 添加 DNS 记录以转发回此服务器又带来了另一个问题,因为我开始讨厌 Windows DNS 服务器。

是否可以通过本地 IP 地址访问该虚拟主机?

答案1

如果没有指令要求 Apache 重定向,它不会重定向;它要么回答与 ServerName 匹配的域,要么回答该端口上最先加载的站点。如果上述任何一项均未配置为重定向(可能不适用于您的情况),那么 Apache 不会执行重定向。

更有可能的是,ruby 应用程序本身已配置好其所附加的 DNS 名称,并且正在发送重定向以尝试让客户端使用该名称。

但是,如果您找不到重定向的来源,则在系统的主机文件中设置静态条目是一种解决方法。

相关内容