
나는 잘못된 게이트웨이 문제와 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 패킷의 기능 장애 때문일 가능성이 높습니다. 오늘 아침에 데비안을 새로 설치했는데 문제가 사라졌습니다.