PHP + nginx 프로젝트의 권한에 대한 자세한 설명
May 22, 2018 am 11:31 AM이 글은 주로 php + nginx 프로젝트의 권한에 대한 관련 정보를 소개합니다. 이 글은 매우 상세하며 필요한 모든 사람을 위한 특정 참고 자료와 학습 가치가 있습니다.
nginx/php-fpm
프로세스 권한
주 프로세스 사용자는 프로세스를 시작한 사용자입니다.
하위 프로세스
1. 징크스 .conf 구성된 User
2 php-fpm의 사용자는 php-fpm.conf
에 구성된 사용자입니다. 예: root는 nginx를 시작한 사용자이고, nginx에서 구성된 사용자는 nginx입니다. 메인 프로세스는 루트이고 하위 프로세스는 nginx입니다.
처리 방법
다음 액세스는 nginx 하위 프로세스
정적 파일
에 의해 수행됩니다. 단계: nginx가 /index.html에 액세스할 때, nginx 해당 파일에 직접 액세스하여 요청 클라이언트에 콘텐츠를 반환합니다.
권한 상황: 현재 nginx에만 index.html 파일에 대한 권한이 필요합니다.
php 스크립트 파일
단계:
nginx가 /index.php에 액세스할 때 nginx가 올바른 스크립트 처리 결과를 클라이언트에 반환하려면 nginx에게 알리도록 구성해야 합니다. .php는 비정적 파일이며 콘텐츠가 반환되기 전에 PHP 스크립트 파서에서 처리되어야 합니다.
일반적으로, fastcgi_pass unix:/var/run/php5-fpm.sock;와 같은 구성 항목은 nginx가 스크립트 파일에 액세스할 때 어디로 가야 하는지를 나타내기 위해 nginx 구성에 추가됩니다. 이 파일에 액세스하면 요청이 php-fpm으로 전달됩니다.
실제 PHP 스크립트 파일은 php-fpm으로 접근하고, 결과는 nginx로 반환되고, nginx는 그 결과를 클라이언트로 반환합니다.
권한 상태:
nginx에는 /var/run/php5-fpm.sock 파일 권한이 필요합니다.
-
php-fpm에는 /index.php 파일 권한이 필요합니다.
사용자 구성 위치
nginx 사용자는 nginx.conf
- user = xxx 설정 프로세스 시작 사용자
위 두 구성 파일의 파일 이름은 운영 체제에 따라 약간 다릅니다. 자신의 판단에 따라 스스로 판단하십시오. 설치상황. nginx는 /var/run/php5-fpm.sock뿐만 아니라 php-fpm.conf의 구성을 통해 xxx.xxx.xxx:9000 등으로 콘텐츠를 php-fpm에 전달합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Others
특별한 점은 일반적으로 nginx가 루트 사용자로 시작된다는 것입니다(포트 80 권한을 얻기 위해). 로컬 개발 nginx가 일반 사용자로 다시 시작되면 기본 프로세스와 하위 프로세스가 프로세스가 현재 사용자가 됩니다. nginx.conf의 구성이 더 이상 적용되지 않으며 이유는 아직 명확하지 않습니다.
PHP 웹 사이트에서 기본 액세스 파일의 nginx 구성을 수정하는 방법 - 분석 예
PHP에서 이미지를 동적으로 자르는 단계에 대한 자세한 설명 nginx 내
로 실시간 출력을 달성하는 단계에 대한 자세한 설명
위 내용은 PHP + nginx 프로젝트의 권한에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

인기 기사

인기 기사

뜨거운 기사 태그

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

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

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

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

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

뜨거운 주제











Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법
