504 Gateway Time - out 오류 처리 기록

1890 단어 운송 기록
20190713 에 phpmyadmin 을 새로 만 들 었 습 니 다. import 에서 install. sql 을 실행 할 때 nginx 가 설정 한 phpmyadmin 사이트 의 시간 초과 오 류 를 발 견 했 습 니 다.
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. 다음은 제 조작 과정 기록 입 니 다.
  • 버 전 번호 와 설정 위치 보기 $nginx - v nginx version: nginx / 1.10.3 (Ubuntu) $whereis php php: / usr / bin / php / usr / bin / php 7.0
  • nginx 사이트 설정 $vim phpmyadmin. conf 를 수정 하여 php 처리 부분 에 다음 과 같은 3 개의 인자
     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 $cd / etc / php / 7.2 / fpm $sudo vim php. ini 를 수정 하여 상기 3 개의 매개 변수 값 을 찾 았 습 니 다.
    * * * * * * 실제 과정 에서 php. ini 는 먼저 수정 되 었 습 니 다. 여 기 는 쓰기 편 하 게 대조 하기 위해 이 두 순 서 를 뒤 집 었 습 니 다 * * *
  • 재 테스트, 504 오류 가 발생 하지 않 습 니 다!

  • 좋은 웹페이지 즐겨찾기