|
|
게시됨 2014. 10. 20. 오전 9:44:01
|
|
|

PID = run/php-fpm.pid #pid设置 기본적으로 설치 디렉터리에서 var/run/php-fpm.pid를 활성화하는 것이 권장됩니다
error_log = 로그/php-fpm.log #错误日志 설치 디렉터리의 기본값은 var/log/php-fpm.log입니다
log_level = 공지 #错误级别. 사용 가능한 레벨은 경고, 오류, 경고, 알림, 디버그입니다. 기본 설정: 통지.
emergency_restart_threshold = 60 emergency_restart_interval = 60대 #는 emergency_restart_interval가 설정한 값 내에 나타난다는 것을 나타냅니다SIGSEGV또는 SIGBUS 오류가 있는 php-cgi 프로세스 수가 emergency_restart_threshold을 초과하면 php-fpm이 자연스럽게 재시작됩니다. 이 두 가지 옵션은 일반적으로 기본값으로 남아 있습니다.
process_control_timeout = 0 #设置子进程接受主进程复用信号的超时时间. 사용 가능한 단위: s(초), m(분), h(시간), 또는 d(일) 기본 단위: s(초). 기본값: 0.
데모나이즈 = 예 #后台执行fpm 기본 값은 예이고, 디버깅을 원하면 '아니오'로 바꿀 수 있습니다. FPM에서는 여러 프로세스 풀을 실행하는 데 다양한 설정을 사용할 수 있습니다. 이 설정들은 각 프로세스 풀별로 개별적으로 설정할 수 있습니다.
listen = 127.0.0.1:9000 #fpm监听端口, 즉 nginx에서 PHP가 처리하는 주소가 일반적으로 기본값입니다. 사용 가능한 형식은 'ip:port', 'port', '/path/to/unix/socket'입니다. 각 프로세스 풀을 설정해야 합니다.
listen.backlog = -1 #backlog数, -1은 무제한을 의미하며, 운영체제에 의해 결정됩니다. 이 줄을 주석으로 빼면 됩니다. 참고문헌: http://www.3gyou.cc/?p=41
listen.allowed_clients = 127.0.0.1 #允许访问FastCGI进程的IP, 어떤 노드를 IP를 제한하지 않게 설정하세요. 다른 호스트들의 nginx를 이 FPM 프로세스에 접근하도록 설정하려면 듣기 비용을 감수하면서도 접근할 수 있는 IP 주소를 설정해야 합니다. 기본 값은 임의입니다. 각 주소는 쉼표로 구분되어 있습니다. 설정되어 있지 않거나 비어 있으면 어떤 서버든 연결을 요청할 수 있습니다
listen.owner = www listen.group = www listen.mode = 0666 소켓 설정 옵션#unix, TCP를 사용해 접근한다면 여기에 댓글을 달 수 있습니다.
사용자 = www 그룹 = www #启动进程的帐户和组
pm = 동적 #对于专用服务器, PM은 정적으로 설정할 수 있습니다. #如何控制子进程, 선택지는 정적이고 동적입니다. 정적 프로세스가 선택되면 pm.max_children이 정해진 수의 자식 프로세스를 지정합니다. 동적 선택이 가능하면 다음 매개변수에 의해 결정됩니다: pm.max_children #, 최대 자식 프로세스 수 pm.start_servers #, 시작 시 프로세스 수 pm.min_spare_servers #, 최소 유휴 프로세스 수를 보장하고, 유휴 프로세스가 이 값보다 적으면 새 자식 프로세스를 생성합니다 pm.max_spare_servers#, 유휴 프로세스의 최대 수를 확인하세요. 유휴 프로세스가 이 값보다 크면 정제됩니다
pm.max_requests = 1000 #设置每个子进程重生之前服务的请求数. 이는 메모리 누수가 있을 수 있는 서드파티 모듈에 매우 유용합니다. '0'으로 설정하면 요청이 항상 수락됩니다. PHP_FCGI_MAX_REQUESTS 환경 변수와 동등합니다. 기본값: 0.
pm.status_path = /상태 #FPM状态页面的网址. 설정이 없으면 상태 페이지에 접근할 수 없습니다. 기본값: 없음. 무닌 모니터링이 사용됩니다
ping.path = /ping #FPM监控页面的ping网址. 설정이 없으면 핑 페이지에 접근할 수 없습니다. 이 페이지는 FPM이 살아 있고 요청에 응답할 수 있는지 외부에서 감지하는 데 사용됩니다. 반드시 슬래시(/)로 시작해야 한다는 점에 유의하세요.
핑.응답 = 퐁 #用于定义ping请求的返回相应. HTTP 200의 텍스트를 텍스트/일반 형식으로 반환합니다. 기본값: 퐁.
request_terminate_timeout = 0 #设置单个请求的超时中止时间. 이 옵션은 설정에서 'max_execution_time' php.ini 특별한 이유로 중단되지 않은 스크립트에 유용할 수 있습니다. '0'으로 설정하면 '꺼짐'을 의미합니다. 502 오류가 자주 발생하면 이 옵션을 변경해 보세요.
request_slowlog_timeout = 10초 #当一个请求该设置的超时时间后, 해당 PHP 호출 스택 정보가 느린 로그에 기록됩니다. '0'으로 설정하면 '꺼짐'을 의미합니다
slowlog = log/$pool.log.slow #慢请求的记录日志, request_slowlog_timeout와 함께 사용하세요
rlimit_files = 1024 #设置文件打开描述符的rlimit限制. 기본 값: 기본 오픈 핸들은 1024이며, ulimit -n으로 볼 수 있고 ulimit -n 2048로 수정할 수 있습니다.
rlimit_core = 0 #设置核心rlimit最大限制值. 사용 가능한 값: '무한', 0 또는 양의 정수. 기본 값: 시스템 정의 값.
chroot = #启动时的Chroot目录. 정의된 디렉터리는 절대 경로여야 합니다. 설정이 없으면 chroot가 사용되지 않습니다.
chdir = #设置启动目录, Chdir가 시작될 때 자동으로 그 디렉터리로 전송됩니다. 정의된 디렉터리는 절대 경로여야 합니다. 기본값: 현재 디렉터리, 또는 /디렉터리 (chroot화 시)
catch_workers_output = 예 #重定向运行过程中的stdout和stderr到主要的错误日志文件中. 설정되지 않으면 stdout과 stderr가 FastCGI 규칙에 따라 /dev/null로 리디렉션됩니다. 기본값: Null.
|
이전의:퍼펫 원리, 퍼티의 배치, 설치 및 구성다음:구성 관리: 퍼펫 설치 및 사용 (1)
|