yum을 사용하여 nginx를 설치한 후 php에 접근하면 502 Bad Gateway 오류가 발생합니다!

CentOS8에서 DNF를 사용하여 PHP와 Nginx를 설치했습니다. 초기 설치는 순조롭게 진행되다가 Nginx를 설정하고 PHP를 실행했더니 502 Bad Gateway 오류가 발생했습니다!

yum을 사용하여 nginx를 설치한 후 php에 접근하면 502 Bad Gateway 오류가 발생합니다!
존재하다dnf를 사용하거나이 명령은 PHP를 설치하고nginx를 구성할 때 PHP를 열 때까지는 초기 설치가 순조롭게 진행되었지만, 502 Bad Gateway 오류가 발생했습니다!
인터넷을 많이 검색해 본 결과, 모두 502 오류는 nginx.ini의 캐시 부족이나 다른 이유로 발생한다고 했습니다. 확실한 답은 없었습니다. 가장 중요한 것은 항상 nginx의 문제였다는 것입니다!
웹 페이지 HTML 접근에는 전혀 문제가 없고, 경로 설정도 모두 정상입니다! PHP에 접근할 수 없어서 디버깅에 시간을 많이 낭비했습니다. 502 오류가 발생하거나 PHP를 열어서 다운로드합니다.
PHP와는 아무 상관이 없는 것 같습니다. 사실 가장 큰 문제는 PHP 설정에 있습니다.
dnf로 설치된 PHP는 디렉터리가 매우 분산되어 있습니다. 그리고 디렉터리 구조도 많이 바뀌었습니다!
www.conf 파일을 찾아서 확인해 봤는데, 9000번 포트가 아예 시작되지 않았습니다!
centos8에 보안 설정이 있을 수 있을까요?

vi /etc/opt/remi/php74/php-fpm.d/www.conf

듣기=/var/run/php-fpm/php-fpm.sock;
listen을 listen = 127.0.0.1:9000으로 변경하세요. 그렇지 않으면 nginx에서 127.0.0.1:9000을 사용하여 php에 액세스할 수 없습니다.
또는 nginx에서 fastcgi_pass 127.0.0.1:9000;을 listen=unix:/var/run/php-fpm/php-fpm.sock;으로 변경합니다.
www.conf를 수정한 후 PHP 서비스를 다시 시작했습니다. 지금은 모든 것이 잘 작동합니다!
초보자를 위한 502 Bad Gateway 오류 대중화

1/5 - (2표)

댓글남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다