我在我的开发服务器上设置了phusion乘客。在开发局域网上使用Phusion Passenger
我想从其他机器访问网络上的我的Rails应用程序,但我宁愿不要有配置我的hosts文件,对每一台机器,我想从访问它。
127.0.0.1 railscasts.local
从我的理解,我可以设置这将解决这个问题,但是,又一个本地DNS服务器,我不希望有这样做。我尝试将ServerName设置为我的开发服务器的IP地址,但这不起作用,它只是失败了。
有没有办法完成DNS服务器之外的其他工作,或配置LAN上的每台机器?我应该能够通过指定一个IP地址来实现它吗?
感谢
感谢您的回复noodl,我非常喜欢这个主题的初学者。所以,如果我设置基于IP的虚拟主机,ServerName将被设置为什么?迷惑我的部分是我如何从本地机器到我的apache机器,而不在本地机器上设置hosts文件。谢谢 – pingu 2010-11-09 08:35:45
一般ServerName [1]在服务器需要引用自身时使用。例如,如果您请求http://您的。server/some_folder没有后面的斜线Apache通常会将其重定向到/ some_folder /,以便相关链接可以工作(这是可选的并且会照顾我的mod_dir的DirectorySlash指令)。无论如何,ServerName指令主要用于确定在重定向URL中使用哪个主机名。您可以通过“UseCanonicalName Off”绕过整个问题,在这种情况下,服务器将使用请求中的主机名/ IP,并且ServerName是不相关的。 – noodl 2010-11-09 09:57:27
ServerName:http://httpd.apache.org/docs/current/mod/core.html#servername – noodl 2010-11-09 10:00:36