2013-08-22 3 views
0

RAILS_ENV=production rails s 같은 줄에 명령을 실행하면 포트 3000 대신 포트 80에서 실행되지 않는 이유를 알 수 없습니다. 프로덕션 모드로 실행하고 싶지만 올바른 포트에서 실행되지 않습니다. 왜 그런지 알아? 나는 고무를 사용하려고 노력하고있다. 그러나 이것에 대한 어떤 명령도 실행하지 않았다. 단지 이것의 파일을 바꿨다. 이것은 tutorial이다.프로덕션 모드가 포트 80 (레일즈)에서 실행되지 않습니다.

[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 = production rails server -p 80' – MrYoshiji

+0

@MrYoshiji @MrYoshiji 나는 그것을 실행했지만 명시 적으로 실행해야 할 필요는 없다고 생각했습니다. 생산 모드에있을 때 포트 80을 자동으로 기본값으로 설정했다고 생각 했습니까? – Petesta

+0

기본적으로 프로덕션 모드의 경우 80으로 실행되지 않으므로 다른 값을 지정하지 않으면 – MrYoshiji

답변

2

에 WEBrick은 (심지어 생산 모드에서) 기본적으로 포트 3000에서 실행됩니다. 다른 포트에서 실행하려면 명시 적으로 포트 번호를 전달하십시오.