![nginx + php-fpm 사용 시 index.php에서 500 오류가 발생합니다.](https://linux55.com/image/175762/nginx%20%2B%20php-fpm%20%EC%82%AC%EC%9A%A9%20%EC%8B%9C%20index.php%EC%97%90%EC%84%9C%20500%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%A9%EB%8B%88%EB%8B%A4..png)
시작하기 전에 말씀드리고 싶은 점은 이번이 처음 사용하는 것이며 VPS
Ubuntu 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.com
WordPress 사이트를 만드는 단계가 예상대로 나타납니다.
두 구성 모두에서 모든 웹사이트 파일이 저장되는 폴더는 /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.conf
Debian/Ubuntu 시스템에서). 중요한 매개변수는 다음과 같습니다:
listen = 127.0.0.1:9001
sudo systemctl restart php-fpm.service
실행하여 파일을 편집한 후 FPM 서비스를 다시 시작하는 것을 잊지 마십시오.