nginx + php-fpm 사용 시 index.php에서 500 오류가 발생합니다.

nginx + php-fpm 사용 시 index.php에서 500 오류가 발생합니다.

시작하기 전에 말씀드리고 싶은 점은 이번이 처음 사용하는 것이며 VPSUbuntu 18.04 64비트 최소 서버를 사용하고 있다는 것입니다.

지금까지 시도한 모든 것 중에서 복잡한 앱을 사용해 본 적은 없습니다. 메시지 Hello와 WordPress의 빈 설치가 포함된 일반 HTML 파일입니다.

Vesta Panel첫째, 몇 가지 기본 작업과 구성을 더 쉽게 제어할 수 있기 때문에 설치했습니다 . 이 패널을 설치하기 위해 nginx + php-ftpm이 구성으로 WordPress를 설치한 후 다음 메시지와 함께 500 오류가 발생합니다.

2020/06/23 23:09:09 [error] 12335#12335: *11 connect() failed (111: Connection refused) while connecting to upstream, client: x.x.x.x, server: example.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9001", host: "example.com"

이 오류는 WordPress 색인 페이지나 이름이 있는 파일( 올바르게 로드된 파일 index.php인 경우 ) 에 액세스하려고 할 때만 발생합니다 .index.html


VPS그 후 Vesta Panel. nginx + apache​이 구성을 사용하면 WordPress가 예상대로 작동합니다. 내 도메인을 방문하면 example.comWordPress 사이트를 만드는 단계가 예상대로 나타납니다.

두 구성 모두에서 모든 웹사이트 파일이 저장되는 폴더는 /home/admin/web/{domain.com}/public_html.


편집: 의견에서 요청한 대로 질문에 더 많은 정보를 추가하고 있습니다.

systemctl status php-fpm.service반품:

php-fpm.service - LSB: starts php7.2-fpm
Loaded: loaded (/etc/init.d/php-fpm; generated)
Active: active (exited) since Wed 2020-06-24 01:44:40 UTC; 10h ago
Docs: man:systemd-sysv-generator(8)
Tasks: 0 (limit: 614)
CGroup: /system.slice/php-fpm.service

Jun 24 01:44:40 agdevision.com.br systemd[1]: Starting LSB: starts php7.2-fpm...
Jun 24 01:44:40 agdevision.com.br systemd[1]: Started LSB: starts php7.2-fpm.

sudo journalctl -u php-fpm.service반품:

-- Logs begin at Fri 2019-03-08 08:44:31 UTC, end at Wed 2020-06-24 12:08:35 UTC. --
Jun 24 01:44:40 agdevision.com.br systemd[1]: Starting LSB: starts php7.2-fpm...
Jun 24 01:44:40 agdevision.com.br systemd[1]: Started LSB: starts php7.2-fpm.

답변1

서비스 php-fpm가 실행 중이지만 포트 9001에서 수신 대기하지 않습니다. FPM 구성을 확인하세요(일반적으로 /etc/php/7.2/fpm/pool.d/www.confDebian/Ubuntu 시스템에서). 중요한 매개변수는 다음과 같습니다:

listen = 127.0.0.1:9001

sudo systemctl restart php-fpm.service실행하여 파일을 편집한 후 FPM 서비스를 다시 시작하는 것을 잊지 마십시오.

관련 정보