只是一个简单的说明:我对Apache很新,我的本地networking可能有点棘手。 我可能完全不在基地。
我最近在Apache2的虚拟主机上安装了一个内部networkingRuby应用程序。 IP地址将立即尝试parsing“ServerName”属性,该属性不是完全限定的域名。
每次我尝试通过IP访问应用程序时,它都会自动redirect到无效的URL。 添加一个无效的URL的DNSlogging转发回这个服务器提出了另一个问题,因为我学习讨厌Windows DNS服务器。
是否可以通过本地IP地址访问此虚拟主机?
如果没有指示,Apache将不会redirect; 它将会回答一个与ServerName相匹配的域名,或者将回答该端口首先加载的站点。 如果没有configurationredirect(可能不在你的情况),那么Apache不会这样做。
更有可能的是,ruby应用程序本身已经configuration了它所连接的DNS名称,并正在发送redirect来试图让客户端使用该名称。
但是,如果找不到redirect来自何处,则在系统的主机文件中设置静态条目是解决方法的一个选项。