@man_without_face
студент

Как сказать nginx и rails использовать порт 80?

Проблем несколько (а может и одна).

Пытаюсь запустить rails приложение на 80 порту и пусто:
user@serv:/var/www/apps/testapp$ rails server -d -e production -p 80
=> Rails 3.2.8 application starting in production on http://0.0.0.0:80
user@serv:/var/www/apps/testapp$ 
user@serv:/var/www/apps/testapp$ lsof -wni tcp:80
user@serv:/var/www/apps/testapp$


Торможу и запускаю на 3000м порту - всё нормально и могу зайти на mytestapp.com:3000

Однако, nginx настроен на слушание 80 порта

server {
    charset utf-8;
    listen 80;
    server_name mytestapp.com;
    root /var/www/apps/testapp/;
...


Что делаю не так?

P.S. Стоит наверное добавить, что запускаю не из под root'a.
  • Вопрос задан
  • 2447 просмотров
Пригласить эксперта
Ответы на вопрос 2
viktorvsk
@viktorvsk
Вы запускаете rails server когда у вас работает nginx? Тогда, думаю, и нет никакого результата
Тем конфигом, что вы привели, вы хотите прокинуть рельсы через nginx? Ну, как минимум, наверное, на папку public нужно наводить. Во-вторых, обычно это делается через прокси
Ответ написан
@proffard
попробуйте через
rvmsudo rails server -d -e production -p 80
(без nginx)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы