504 Gateway Time - out 오류 처리 기록
1890 단어 운송 기록
504 Gateway Time-out
공교롭게도 서버 에 apache 도 있 고 nginx 도 있 습 니 다. 이전에 로 컬 apache 사 이 트 는 이 오류 가 발생 하지 않 았 습 니 다!그래서 apache 의 phpmyadmin 을 설 정 했 습 니 다. 테스트 결과 시간 초과 오류 가 발생 하지 않 았 습 니 다!
그래서 문 제 는 nginx 사이트 설정 입 니 다.
1. 인터넷 에서 몇 가지 글 을 찾 았 는데 저 는 주로 다음 과 같은 두 가 지 를 참 고 했 습 니 다.
http://www.scalescale.com/tips/nginx/504-gateway-time-out-using-nginx/ https://www.jb51.cc/nginx/69483.html
그들 은 원리 적 인 것들 을 설명 하 였 으 나, 결국 자신의 nginx 버 전과 실제 조작 기록 을 첨부 하지 않 았 다.
서버 에서 어디 를 구체 적 으로 수정 할 지 정확히 파악 하지 못 해서 경솔하게 손 을 대지 못 합 니 다!nginx 버 전이 바 뀌 고 있 습 니 다. 일부 프로필 내용 은 파일 이름 도 다 릅 니 다.
예 를 들 어 나 는 phoh. ini 의 fastcgi 를 수정 했다.connect_timeout 300 이후 nginx 서 비 스 를 다시 시작 할 때 다음 과 같은 오류 가 발생 했 습 니 다.
Failed to start A high performance web server and a reverse pro ~
어 쩔 수 없 이 고 쳐 서 잘 생각 한 후에 착수 하 자!
2. 다음은 제 조작 과정 기록 입 니 다.
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#
# # With php7.0-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# # With php7.0-fpm:
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
# by wzh 20190713 for 504 Gateway Time-out
# /etc/php/7.2/fpm/php.ini also change
fastcgi_connect_timeout 200;
fastcgi_send_timeout 200;
fastcgi_read_timeout 200;
}
* * * * * * 실제 과정 에서 php. ini 는 먼저 수정 되 었 습 니 다. 여 기 는 쓰기 편 하 게 대조 하기 위해 이 두 순 서 를 뒤 집 었 습 니 다 * * *