2011-02-10 3 views
0

в routes.rb, я устанавливаю контроллер и действие как root, он отлично работает при посещении root в режиме разработки.как развернуть рельсы как корневой сайт

сейчас, я пытаюсь использовать nginx для соединения рельсов вместе, казалось, что nginx.conf нужна общая папка rails, которая не является корневым путем, установленным в route.rb.

индекс в общедоступной папке может быть только статическим html, как я могу подключить nginx с рельсами как root?

Спасибо за ваш ответ!

ответ

1

nginx - это только веб-сервер. Вы установили что-то вроде Passenger в качестве своего сервера приложений для запуска своего приложения? Совершенно нормально отображать веб-сервер в общую папку, но тогда сервер приложений обработает запрос и вернет ваше приложение для вас.

+0

Я устанавливаю тонкий сервер и начинаю тонко работать. но гид сказал, что мне нужно установить корень nginx.conf в качестве общей папки приложения rails, который не является моим корневым путем, установленным в routes.rb. когда я посещаю http: // ip: 80, он всегда получает страницу nginx, а не мою главную страницу, это мой вопрос. – Hunter

+0

Спасибо за ответ. Я установил тонкий и nginx, и это, наконец, успех под ubuntu. Мне не удалось настроить nginx в Fedora, я думаю, что это должно быть проблема с конфигурацией. – Hunter

Смежные вопросы