2013-08-22 4 views
0

Я не понимаю, почему он не работает на порту 80 вместо порта 3000, когда я запускаю команду RAILS_ENV=production rails s в той же строке. Я хочу, чтобы он работал в рабочем режиме, но он не работает на правильном порту. Кто-нибудь знает, почему? Я пытаюсь использовать Rubber, но я не запускал никаких команд для него, а просто изменил некоторые из файлов, как это говорится в этом tutorial.Режим производства не работает на порту 80 (Rails)

[email protected]:/home/ubuntu/Git/# RAILS_ENV=production rails s => Booting Thin
=> Rails 3.2.11 application starting in production on \http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
\>> Thin web server (v1.5.1 codename Straight Razor)
\>> Maximum connections set to 1024
\>> Listening on 0.0.0.0:3000, CTRL+C to stop
^C>> Stopping ...
Exiting

+0

'RAILS_ENV = сервер рельсов производства -p 80' – MrYoshiji

+0

@MrYoshiji Я это запустил, но я думал, что мне не нужно явно указывать, на каком этапе он должен работать. Я думал, что автоматически отключил порт 80, когда я нахожусь в режиме производства? – Petesta

+0

По умолчанию он не работает на 80 для режима производства по умолчанию, вам нужно добавить аргумент '-p 80' – MrYoshiji

ответ

2

WEBrick работает на порту 3000 по умолчанию (даже в режиме производства). Пропустить номер порта явно, если вы хотите работать на другом порту.

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