여기에 내가했던 방법입니다
로그 파일을 확인하시기 바랍니다 우분투 12.04, Nginx에와 PHP5-FMP
를 사용! 로그 파일은 친구입니다. 504 게이트웨이 문제는 내 서버가 웹 사이트와 제대로 통신하지 못한다는 것을 의미합니다. 그래서 제 경우에는 Nginx와 php-fpm이 요청을 관리하고있었습니다.
/var/log/nginx/error.log와하는 error.log에 /var/log/php5-fpm.log
:
recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 76.66.174.147, server: xxxxxxx.com, request: "GET /wp-admin/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.xxxxxxx.com"
나는이 개 로그 파일을 확인했다 PHP5-fpm.log에서
:
주소 '127.0.0.1:9000'에 대한 청취 소켓을 바인딩 할 수 없습니다 : 주소를 이미 사용 (98)
그래서 figu php5-fpm 프로세스를 타이핑하여 확인해야 할 필요가 있음을 알립니다.
netstat | grep 9000
tcp 0 0 localhost.localdom:9000 localhost.localdo:58424 SYN_RECV
tcp 913 0 localhost.localdom:9000 localhost.localdo:57917 CLOSE_WAIT
tcp 857 0 localhost.localdom:9000 localhost.localdo:58032 CLOSE_WAIT
tcp 1633 0 localhost.localdom:9000 localhost.localdo:58395 CLOSE_WAIT
tcp 961 0 localhost.localdom:9000 localhost.localdo:58025 CLOSE_WAIT
tcp 857 0 localhost.localdom:9000 localhost.localdo:58040 CLOSE_WAIT
tcp 953 0 localhost.localdom:9000 localhost.localdo:58005 CLOSE_WAIT
tcp 761 0 localhost.localdom:9000 localhost.localdo:58016 CLOSE_WAIT
tcp 1137 0 localhost.localdom:9000 localhost.localdo:57960 CLOSE_WAIT
close_wait !!! 그 ... 이상입니다 그래서 내가 다음 내
/etc/php5/fpm/pool.d/www을 변경
퓨저 -k 9000/TCP
을 입력하여 모든 프로세스를 죽였다.conf의
이 변경 :
request_terminate_timeout = 이제 30 대
웹 사이트 작동합니다. 간헐적으로 문제가 해결되기를 바랍니다.
[웹 마스터] (http://webmasters.stackexchange.com/) –