2012-05-22 2 views
2

나는 Nginx를 가지고 있습니다 & 2 년 동안 우분투 10.04에서 훌륭하게 작동합니다. /etc/init.d에/etc/thin에있는 .yml 파일을 사용하여 Thin을 시작하는 스크립트가 있습니다.Nginx + 씬 소켓 권한 오류 == 나쁜 게이트웨이

갑자기 어떤 이유로 든 Thin을 다시 시작하면 Nginx에서 권한 거부 오류가 발생합니다.

씬은/tmp에있는 두 개의 소켓에서 실행되며 root가 소유합니다. 그게 항상 사실인지 모르겠지만 ... 소켓의 소유자를 www-data (Nginx에서 사용하는)로 변경하면 모든 것이 정상적으로 작동합니다. 그래서 나는 그것을 처리 할 또 다른 스크립트를 썼다.

씬은 v1.2.7을 실행 중이며 Nginx는 0.7.65입니다. 어느 쪽도 바뀌지 않았다. 1.9.2p290에서 Ruby 1.9.3p194로 업그레이드했습니다.

이 문제가있는 사람이 있습니까? "수동으로"사용 권한을 업데이트하는 것보다 더 적절한 해결 방법을 찾았습니까?

+0

우분투 12.04에서 Nginx 1.1.19, Thin 1.3.1과 동일한 문제가 발생했습니다. – zuba

답변

0

씬 1.3.1로 업그레이드하면 해결됩니다. 지금 당장 시도해 보았지만 스테이징 서버에 문제가있었습니다.

어쨌든. 아마 이것은 다른 누군가를 도울 것입니다.

+0

동일한 메모리를 사용하여 메모리 사용량이 증가하고 있습니다. 프로덕션 환경에서 실행되는 단일 응용 프로그램의 평균 메모리 사용량을 알 수 있습니까? env. –