나는 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로 업그레이드했습니다.
이 문제가있는 사람이 있습니까? "수동으로"사용 권한을 업데이트하는 것보다 더 적절한 해결 방법을 찾았습니까?
우분투 12.04에서 Nginx 1.1.19, Thin 1.3.1과 동일한 문제가 발생했습니다. – zuba