Я разработал небольшое приложение 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. Вы не можете сделать и то, и другое, потому что это приведет к полному беспорядку.