우분투 서버의 apache+passenger에서 개별 애플리케이션을 다시 시작합니다.

우분투 서버의 apache+passenger에서 개별 애플리케이션을 다시 시작합니다.

RailsbaseURI를 사용하는 서버(Apache + 승객)에 여러 개의 Ruby on Rails 애플리케이션이 있습니다.

새 애플리케이션이 배포되면 apache.conf의 새 구성을 읽는 apache가 다시 로드되도록 구성되고 앱의 새 URL이 활성화됩니다.

일부 소켓을 사용하여 개별 앱을 다시 시작할 수 있는 옵션을 찾고 있었습니다. 누구든지 해당 구현에 대한 몇 가지 지침을 알려줄 수 있습니까?

답변1

나는 당신이 이것을 할 수 있다고 믿지 않습니다. 고쳐지면 기쁘겠지만 이는 단지 아파치와 승객의 잘못일 뿐이라고 생각합니다. (아무도 이에 대해 댓글을 달지 않은 이유를 설명할 수도 있음)

실제로 이 문제를 해결하기 위해 극단적인 조치를 취해야 했기 때문에(호스트에서 사이트를 업데이트할 때마다 모든 앱을 다시 시작해야 했습니다), 그래서 nginx와 unicorn으로 전환했습니다. Unicorn을 사용하면 애플리케이션을 Unix 소켓에 바인딩할 수 있으며 nginx는 해당 소켓에서 잘 읽힙니다.

수많은가이드이 마이그레이션을 위해.

관련 정보