2012-06-12 3 views
1

프로덕션 서버를 시작하려면 다음 명령을 사용하고 있습니다. 포트 번호가없는 레일즈 애플리케이션

nohup ruby script/server webrick -e production & 

내 레일 응용 프로그램

이처럼 URL에 포트 번호로 시작하지 :

http://myapp.com:3000/

어떻게 응용 프로그램의 URL에서 어떤 포트를 제거하려면? 나는 승객과 같은 것을 설치할 필요가 있다고 생각한다. 그렇다면 누군가 나에게 좋은 가이드를 제안한다.

PS : 내 레일 응용 프로그램은 http://dreamhost.com에서 호스팅 그리고 당신은 아마 자신이 일을 대신 승객을 사용하려면 프로덕션 환경에서 레일을 2.3r

+0

100 % 확신 할 수는 없지만 포트 80에서 앱을 시작할 수 없습니까? 그렇다면 HTTP를 통한 트래픽이 발생한다고 생각합니다. 나는 이것을 결코 시도하지 않았기 때문에 답변으로 게시하고 싶지 않았으며, 이것이 정말로 사물을 움직이는 적절한 방법인지 전혀 모른다. – Zajn

답변

4

을 사용하고 있습니다. 작은을 위해 쉽게 관리 할 일을 할 수 그것을 사용

nohup ruby script/server webrick -e production -p 80 & 

당신은 필요 승객을하지 않습니다,하지만 : HTTP에 대한

+0

승객을 서버에 어떻게 설치하고 구성합니까? 이 하나에 관한 좋은 자습서가 있습니까 –

+0

dreamhost wiki http://www.modrails.com/ –

1

"어떤 포트는"포트 (80)는, 그래서 -p 80 또는 --port=80로 지정 의미 응용 프로그램 및 베이비 시터가 덜 필요합니다.

+0

답장을 보내 주셔서 감사합니다. 나는 이것을 시도 할 것이고 응답을 알 것이다 –

+0

해결책이 작동하지 않는다. 나는 루비 스크립트/서버 아래에 오류가있다. webrick -e production -p 80 루비 : 그런 파일이나 디렉토리가 없다 - 스크립트/서버 (LoadError) –

+0

원래의 질문에있는 당신의 명령이 그 같은 오류를 얻지 못하면, 당신은 다른 것을했습니다. –

관련 문제