2013-10-22 4 views
1

Vagrant Box에서 시작할 Rails 앱 설정이 있습니다. 내가 할 :상자에서 로그 아웃 한 후 영구 레일 Webrick 서버와 함께

vagrant up 
vagrant ssh 
cd /vagrant 
rails server & 

이 시점에서 모든 것이 좋습니다 - 나는 응용 프로그램을 실행하고 있으며 모두 잘되고 있습니다. 상자를 실행하면서 로그 아웃 할 때 내 dev 컴퓨터로 돌아가고 싶습니다. Ctrl + D. 이 시점에서 앱에 액세스하려고 할 때. 200 OK 응답이지만 빈 페이지가 표시됩니다. vagrant ssh을 실행하고 로컬 페이지를 가져 오는 경우 동일한 결과가 발생합니다 : 200 OK 0 바이트 응답.

로그 아웃하면 Webrick 서버를 비활성화하는 동시에 프로세스를 종료하지 않고 프로세스가 작동하고 종료 될 수 있습니다.

로그 아웃하기 전에 모든 것이 문제가되지 않는다는 점을 강조하고 싶습니다. 나는 포트 포워딩 설정과 모든 것을 가지고있다.

버전은 다음과 같습니다

  • 루비 2.0.0dev (2013년 2월 8일 트렁크 39,161)
  • 레일 4.0.0
+0

"rails server &"대신 "rails server -d"를 실행하십시오. – Emyl

+0

@Emyl 그 대답을 받아 들일 수 있도록 해 주시겠습니까? :> – GregPK

답변

3

당신은 실행해야 rails server -d 대신 rails server &

+0

'-d' 옵션을 너무 오랫동안 사용하지 않아서 잊어 버렸습니다 ... – GregPK

0

나는 완전한 의미를 갖기를 원한다. 나는 단지 nohup을 통해 서버를 돌리는 것이 다음과 같이 원하는 결과를 얻을 것이라고 말하고 싶다 :

vagrant up 
vagrant ssh 
cd /vagrant 
nohup rails server 

하지만 좀 더 표준적인 방법으로 받아 들여야 할 수도 있습니다.