OSX Server 10.6.7 + Apache2:设置基于 IP 的虚拟主机

OSX Server 10.6.7 + Apache2:设置基于 IP 的虚拟主机

我开发了一个需要在本地网络上运行的小型 Rails 应用程序。我已设置 Apache2 和 Phusion Passenger,并且该应用程序正在服务器上运行http://myapp.dev,但我不确定如何设置它以便我可以从网络上的任何计算机访问该应用程序。我知道如果我使用rails serverWebBrick 运行它,我可以通过访问从任何计算机访问该应用程序192.168.0.141:3000192.168.0.141当然是我的 IP)。我希望从我当前的设置中获得这种功能。

这是我的 VirtualHost 配置httpd.conf

<VirtualHost *:80>
    ServerName myapp.dev
    DocumentRoot "/webapps/myapp/public"
    <Directory "/webapps/myapp/public">
        Allow from all
        Options -MultiViews
    </Directory>
</VirtualHost>

这是我的服务器管理设置的屏幕截图:

应用程序 - 服务器 - 服务器管理

其余一切都是默认的 - 我昨天才设置好,但我真的不知道如何很好地配置它。

答案1

您的文档根目录指向 /var/www,而不是“/webapps/myapp/public”。您需要做出决定 - 要么直接操作 conf 文件,要么使用 Server Admin。您不能同时执行这两项操作,因为这会导致一团糟。

相关内容