2012-10-01 5 views
1

heroku에서는 heroku maintenance on 또는 off 명령을 사용할 수 있습니다 ... AWS EC2 웹 서비스에서 어떻게 할 수 있습니까? sudo service nginx stop을 사용하여 서버를 멈추려고했지만 표시되었던 오류 페이지가 마음에 들지 않습니다. 그것은 URL에 오류가 발생했습니다. heroku에서 유지 보수 명령을 사용하면 오류 페이지에 "Under construction" "Maintenance"또는 이와 비슷한 내용이 표시됩니다.AWS EC2의 유지 관리 모드

어떻게하면 Amazon 웹 서비스에서 수행 할 수 있습니까? 덕분에

답변

4

직접해야합니다. AWS는이를 제공하지 않습니다.

+0

감사합니다. 해결 됐어. 방금 인스턴스를 제거했습니다. – xirukitepe

1

그래, heroku가 magick을 라우팅하므로, 레일 앱이 레일 외부에서 실행되는 기본 WebBrick 서버를 생각해보십시오. Idk, 승객을 고용한다고 가정하면 would'nt는 실제로 이것을 알아 차리지 만 높은 수준에서 nginx는 특정 요청에 대해 포트 80에 앱의 포트 3000을 프록시합니다. 네가 그게 무슨 뜻인지 모르겠다면 나는 사과한다.

그래서 (앱) ---> (nginx를) -----> (클라이언트)

여기 장점은, 그 nginx를 실행하지만 maintience 모드에서 그들이 가장 가능성이 당신에게 페이지 촬영을 시작 유지하다 정적 콘텐츠. 당신이 승객을 경유하지 않고 프록시를 통해 레일 앱을 실행한다면 솔루션이 쉽습니다. WebBrick, mongrel, unicorn, thin (여기서 앱 서버는 무엇인가?)을 중단하고 잘못된 게이트웨이 오류라고하는 502 메시지 경로에 대한 오류 메시지 페이지를 설정하십시오.

승객을 사용하는 경우. 정션 페이지에 대한 모든 경로를 타고 지나가는 위치 블록을 작성하고 정적 서버 메인 페이지를 제공 할 수있는 앱을 제공하기보다는 승객을 해당 서버 블록으로 전환 할 수 있습니다.

Heroku는 많은 기술을 포괄하고 멋진 도구를 제공하므로 스택을 자동화하기 위해 좀 더 기본적인 작업이 필요합니다. 그러나 이것은 시작할 곳입니다.

관련 문제