我在Snow Leopard机器上运行一个名为“examplemachine”的应用程序,由Phusion Passenger Preference Pane部署。当我从同一网络上的另一台机器访问“examplemachine.local”时,他们可以毫无问题地使用这个应用程序。
当我想添加另一个应用程序时遇到困难。例如,只需将该应用程序添加到窗格并为其指定“newapp.local”,就可以从应用程序实际创建的计算机上访问该应用程序,但同一网络上的其他计算机无法看到它。
我对Apache,vhosts等不是很熟悉。这只是针对一个或两个小项目,如果我能得到一些建议,那就太好了。
已经在互联网上搜索了一个解决方案,但我发现在乘客偏好设置窗格中,我发现除了多个应用程序之外的任何内容都没有。
答案 0 :(得分:0)
据我所知,如果您想从本地网络上的其他计算机访问rails应用程序,则必须在该计算机 hosts文件中设置一个条目。例如鉴于托管rails应用程序的计算机位于10.1.1.2,您可以添加到其他计算机主机文件:
10.1.1.2 examplemachine.local
10.1.1.2 anotherrailsapp.local
在Windows上我认为这个文件通常位于:
c:\windows\system32\drivers\etc\hosts
和mac
/etc/hosts
希望这有帮助。