Проблема: я установил nginx + пассажир на свой локальный компьютер, но я не могу подключить проект рельсов к nginx. Вот что я сделал:Устранение неполадок: настройка рельсов с помощью nginx + пассажира локально (на Mac)
Я установил Nginx + пассажир, используя отвар, как указано здесь: https://www.phusionpassenger.com/library/install/nginx/install/oss/osx/
Я редактировал конфигурационный файл (в/USR/местные/и т.д./Nginx/Nginx .conf) к следующему:
http { passenger_root /usr/local/opt/passenger/libexec/lib/phusion_passenger/locations.ini; passenger_ruby /usr/bin/ruby; ... server { listen 3000; server_name localhost; rails_env development; root /absolute/path/to/rails/project/public passenger_enabled on; } location/{ root html; index index.html index.htm; } ... }
Затем я начать Nginx, набрав "Nginx" в терминале
Теперь, когда я перехожу на localhost: 3000, все, что я получаю, это по умолчанию «Добро пожаловать в nginx!». стр. Я ожидаю увидеть мою домашнюю страницу.
Вопросы
- Что я делаю неправильно? ака, почему проект рельсов не отображается?
- Какие-либо рекомендации по устранению неполадок?
Примечание
- локальный: 3000 работает, если я запустить "Рельсы-сервер" (WEBrick)
- Запуск Rails 3.2.19, рубин 2.1.4, Nginx 1,8, Phusion Passenger версии 5.0.18.
спасибо.
Вы начали использовать сервер приложений rails (phusion пассажира)? –
Кроме того, лично я бы пошел для единорога с nginx ... –
@RubyRacer Я думал, что просто начать nginx было достаточно? Если нет, я провожу пассажира на отдельный порт? Не могли бы вы рассказать? – hackstar15