nginx가 PHP 파일이나 디렉토리를 실행할 수 없으면 어떻게 해야 합니까?
nginx가 php 파일이나 디렉터리를 실행할 수 없는 문제에 대한 해결 방법: 1. php-fpm 서버를 시작합니다. 2. 웹사이트의 nginx 구성을 확인합니다. 3. nginx.conf 파일을 열고 루트 명령과 fastcgi_param 명령을 확인합니다. 4. 명령 경로 변경 액세스하려는 파일의 경로를 설정하기만 하면 됩니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, Dell G3 컴퓨터.
nginx PHP 파일이나 디렉터리를 실행할 수 없으면 어떻게 해야 하나요? nginx가 php를 구문 분석하지 않는 문제 해결
nginx가 성공적으로 설치되어 실행 중입니다
php가 성공적으로 설치되고 php-fpm이 성공적으로 실행되었습니다. service php-fpm startnetstat -antp | grep :80
netstat -antp | grep :9000
, 포트 80 및 9000이 수신 상태에 있습니다
nginx html 정적 파일에 액세스할 수 있지만 php 파일에 액세스할 수 없습니다
html 웹 페이지는 실행할 수 있지만 PHP는 실행할 수 없습니다...
1. "설치 후 php-fpm 서버를 시작해야 합니다." 꼭 시작하세요
2. 직접 확인해 보세요. 웹사이트의 nginx 구성, 특히 그림에 표시된 점
은 일반적으로 다음과 같은 상황입니다(제가 겪은 상황입니다).
nginx.conf 파일, 루트 명령과 fastcgi_param 명령이 다릅니다. 일관되지 않은 경로로 인해 발생
참고: nginx 구성 파일의 각 버전은 다소 다르지만 일반적으로 루트는 기본 액세스 경로를 나타냅니다. , fastcgi_aram은 PHP가 경로를 구문 분석하는 데 필요한 것을 참조하므로 이 두 경로는 액세스되기 전에 일관성이 있어야 합니다.
또한 이러한 문제가 발생하면 권한 문제일 수 있습니다(발생 시 업데이트 예정)
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 nginx가 PHP 파일이나 디렉토리를 실행할 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Nginx 가상 호스트 구성을 통해 여러 웹 사이트를 단일 서버에서 개별 도메인 이름과 루트 디렉토리로 호스팅 할 수 있습니다. 특정 구성 단계에는 다음이 포함됩니다 : 가상 호스트 구성 파일 작성 서버 블록 구성, 서버 청취 포트를 지정하고, 가상 호스트 도메인 이름 및 문서 루트 디렉토리를 지정하여 가상 호스트를 활성화하고, 구성 파일을 사용 가능한 디렉토리에 연결하여 nginx를 다시로드합니다.

nginx pseudostatic을 활성화하는 방법은 무엇입니까? 서버가 확장자에 따라 파일을 검색 할 수 있도록 멀티 뷰 모듈을 활성화하십시오. 의사 정적 규칙을 추가하여 .php url을 일치하는 PHP 파일에 다시 작성하십시오. 웹 서버 프로세스에 PHP 파일에 액세스 할 수있는 권한이 있는지 확인하십시오. Nginx를 다시 시작하여 변경 사항을 파일 맵으로 구현하려면 변경 사항을 적용하십시오.

로드 밸런싱을 위해 nginx를 구성하는 방법은 무엇입니까? 업스트림 서버 풀을 정의하고 서버 IP 및 포트를 지정합니다. 가상 호스트를 정의하고 연결을 듣고 상류 풀로 전달하십시오. 위치를 지정하고 요청을 일치시킨 후 상류 풀에 전달하십시오.

Nginx를 통해 리디렉션하는 방법은 301 개의 영구 리디렉션 (업데이트 링크 또는 모바일 페이지)과 302 개의 임시 리디렉션 (오류 처리 또는 임시 변경)입니다. 리디렉션 구성에는 서버 블록에서 위치 지시 사항을 사용하여 고급 기능에는 정규 표현식 일치, 프록시 리디렉션 및 조건 기반 리디렉션이 포함됩니다. 일반적인 리디렉션 사용에는 URL 업데이트, 오류 처리, HTTP 리디렉션, HTTPS 리디렉션 및 사용자를 특정 국가 또는 언어 버전으로 안내하는 것이 포함됩니다.

nginx의 실행 상태를 보는 방법은 다음과 같습니다. PS 명령을 사용하여 프로세스 상태를보십시오. nginx 구성 파일 /etc/nginx/nginx.conf를 봅니다. Nginx 상태 모듈을 사용하여 상태 끝점을 활성화하십시오. Prometheus, Zabbix 또는 Nagios와 같은 모니터링 도구를 사용하십시오.

다음 방법을 통해 nginx 버전 정보보기 : 직접 명령 방법 : "nginx -v"출력 버전 정보. 구성 파일에서보기 : 구성 파일 상단에서 "버전"섹션을 찾으십시오. 시스템 정보 명령 : Linux : "rpm -qa | grep nginx"또는 "dpkg -l | grep nginx"명령을 사용하십시오. freebsd : "pkg info nginx"명령을 사용하십시오. Windows : 열린 Nginx 서비스 속성, 버전 정보는 일반 탭에 있습니다.

nginx 서비스를 다시 시작하려면 다음 단계를 수행하십시오. 1. Sudo SystemCTL을 사용하여 Nginx를 정지하십시오. 2. Sudo SystemCTL을 사용하여 시작 nginx를 사용하여 서비스를 시작하십시오. 3. sudo systemctl nginx를 사용하여 구성을 다시로드하십시오.

Nginx에서 서버 IP에 대한 액세스 주소를 설정하려면 서버 블록을 구성하거나 청취 주소를 설정하십시오 (예 : 192.168.1.10:80) 서버 이름 (예 : Server_name example.com www.example.com 등)을 설정하거나 변경 사항을 적용하려면 서버 IP 및 Reload Nginx를 비워 두십시오.
