en en ko ko ko ja en en zh en pt ko nl ko ko ko en ko ceb ko ko zh ko fr ko nl ko ko ko ko ko ko ko ko nl ko ko ko ko ko zh en en en en pt fr en en kn en sv fr en en en en en es fr en en en fr ja en en en en en en en en en fi en hu pt hbs_lat ru en en en en pl ko ko ko ko ko ko ko zh en en pt en en en uz en en fr eo sv en en en es en en en en en en ja en it hu ja eo en de en ko ko en en
PHP-FPM의 chroot 및 chdir 디렉토리 value must be an absolute path. ;
chrooting이 활성화 된 상태에서 php-fpm을 설정하고 있습니다. 이제 두 가지 옵션이 있으며 정확한 차이점이 무엇인지 알고 싶습니다.
어쩌면 나에게 구체적인 조언이있을 수 있습니다. 다음과 같은 설정을 원합니다.
웹 루트 위치 : /var/www/
domain.com/ |---conf/ | |--nginx.conf | |--php-fpm.conf | |---ssl/ |---logs/ |---session/ |---domains/ |---www/ |---app/ |---dev/
이제 php-fpm 설정은 다음과 같습니다.
chroot = /var/www/domain.com/ chdir = /domains/www
이제 주요 질문은 www하위 도메인 에있는 응용 프로그램 이 dev또는 의 파일에 액세스 할 수 있는지 app입니다. 또는 세션 저장 경로 인 세션에있는 파일 또는 ssl 및 로그와 같은 다른 폴더도 있습니다.
Chroot는 ‘root’디렉토리를 설정합니다. 루트 디렉토리를 탐색 할 수 없습니다.
Chdir은 단순히 시작 디렉토리를 변경합니다-여전히 다른 디렉토리 (이것을 포함하여)를 탐색 할 수 있습니다.
chroot 경로를 지정하지 않으면 ‘실제’루트가 적용되고 절대 chdir을 지정합니다.
chroot 경로를 지정하면 chroot의 경로를 기준으로 경로를 지정합니다 (root 디렉토리를 재정의 함).
당신이 제안한 설정은 꽤 괜찮아 보입니다.
시작 경로는 chroot 경로 + chdir 경로입니다.
앱은 다른 루트 (예 : php_openbasedir, 권한 등)가없는 한 chroot 경로 아래의 모든 파일에 액세스 할 수 있습니다.
참고로-PHP 응용 프로그램은 표시된 문서 구조를 기반으로 nginx.conf 및 php-fpm.conf에 액세스 할 수 있습니다. 해당 사용자에게만 해당).
이 글은 Server 카테고리에 분류되었고 chroot, php-fpm 태그가 있으며 소장 마님에 의해 2022-04-11에 작성되었습니다.
CLI를 통해 WPA2- 엔터프라이즈 연결에 연결 (데스크탑 없음) 연결에 연결하는 데 필요한 설명을
dnsmasq 순환 루프 오류 어딘가에 구성이없는 것을
“연결 프로그램”목록을 제거 / 변경하려면 어떻게합니까? 하나를 제거하고
저는 관리자입니다. 업무 관계 및 프로그래머와의 의사 소통을 어떻게 개선 할 수 있습니까? [닫은] 5 년 동안 여러
오디오 입력은 항상 웹캠 마이크가 될 수 있습니까? 이동해야합니다. 거기에서 오디오 입력을 ” 웹캠
Proudly powered by WordPress