Назад | Перейти на главную страницу

OSX Server 10.6.7 + Apache2: настройка виртуального хостинга на базе IP

Я разработал небольшое приложение Rails, которое мне нужно запустить в моей локальной сети. Я установил Apache2 и Phusion Passenger, и приложение работает на сервере в http://myapp.dev, но я не знаю, как его настроить, чтобы получить доступ к приложению с любого компьютера в сети. Я знаю, что если бы он работал rails server с WebBrick, чтобы я мог получить доступ к приложению с любого компьютера, посетив 192.168.0.141:3000 (с участием 192.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>

Вот скриншот моих настроек администратора сервера:

Все остальное по умолчанию - я только вчера установил это, и я действительно не знаю, как это все так хорошо настроить.

Корень вашего документа указывает на / var / www, а не на «/ webapps / myapp / public». И вам нужно принять решение - вы будете либо напрямую манипулировать файлами conf, либо использовать Server Admin. Вы не можете сделать и то, и другое, потому что это приведет к полному беспорядку.