Как мне заставить Apache указывать на приложение rails?У меня есть приложение rails в / var / www, и я успешно установил пассажирский, ruby, rails, mysql.Это новый сервер, и я просто пытаюсь перенести на него существующее приложение.Я подумал, что это может быть что-то в httpd.conf, но нет ссылки на приложение в conf запущенного сервера.
Я готов поддержать любого, кто имеет полезную информацию (комментарии или ответы).Пожалуйста, не изгоняйте меня на SF!
ОБНОВЛЕНИЕ:
У меня уже был обновлен мой httpd.conf с пассажирскими линиями:
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.0/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.0
PassengerRuby /usr/local/bin/ruby
Также у меня есть vhostsфайл, который идентичен оригиналу:
<VirtualHost *:80>
ServerAdmin admin@ourdomain.com
DocumentRoot /var/www/tutorials/public
ServerName tutorials.ourdomain.local
ErrorLog logs/tutorials_error.log
CustomLog logs/tutorials_access.log common
</VirtualHost>
Update2:
Я обнаружил, что могу прекратить обслуживание страницы Apache по умолчанию, закомментировав все строки welcome.conf.Теперь я получаю 403 запрещенную страницу «у вас нет прав доступа к / на этом сервере», хотя я chmod 777 бы каталог приложений и его содержимое (и /var/www).
Update3:
Я обнаружил, что могу получить доступ к странице рельсов по умолчанию, перейдя в [ipaddress] /findex.html