nginx, fpm - PHP의 잘못된 게이트웨이 오류

nginx, fpm - PHP의 잘못된 게이트웨이 오류

나는 잘못된 게이트웨이 문제와 PHP로 인해 여기에 갇혀 있습니다.

저는 Debian Wheezy에서 FPM과 함께 Nginx 1.6을 사용합니다. 깨끗하고 새로운 설치입니다. 하지만 PHP 파일을 실행할 때마다 잘못된 게이트웨이 오류가 발생합니다.

그래서 나는 그 문제에 대해 내가 찾은 거의 모든 것을 읽었지만 아무것도 도움이 되지 않았습니다.

설정에서 나는 여러 개의 가상 호스트를 사용합니다(Ipsconfig 관리를 통해). FPM은 모든 vhost conf와 마찬가지로 Unix 소켓에서 실행됩니다.

예:

listen = /var/lib/php5-fpm/web4.sock
listen.owner = web4
listen.group = client1
listen.mode = 0660

user = web4
group = client1

pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 5
pm.max_requests = 0

chdir = /

내 풀 ww conf는 다음과 같습니다http://pastebin.com/raw.php?i=4BU4sTEs

내 FPM 구성http://pastebin.com/gDcgV0aZ

그 쪽에서 모든 소켓은 특정 폴더에 있지만 잘못된 게이트웨이 메시지만 발생합니다. 디버그 모드에서도 로그 파일은 비어 있으며 특별한 것은 없습니다.

nginx의 가상 호스트를 변경하면 방해가 됩니다.

fastcgi_pass unix:/var/lib/php5-fpm/web5.sock;

에게

fastcgi_pass unix:/var/run/php5-fpm.sock;

작동 중입니다! 하지만 이건 이래야 하는 방식이 아니죠. 일반적으로 그는 받아들여야 합니다. fastcgi_pass 유닉스:/var/lib/php5-fpm/web5.sock;(또는 web4..web3). 하위 폴더에서.

로그에 오류 메시지가 표시되지 않지만 작동하지 않습니다.

답변1

나는 마침내 Up을 포기했는데, 그것은 nginx 패킷의 기능 장애 때문일 가능성이 높습니다. 오늘 아침에 데비안을 새로 설치했는데 문제가 사라졌습니다.

관련 정보