Nginx 자체 PHP 처리 모듈을 소유 하지 않는다, 그래서 역방향 프록시, 다른 PHP 파서 실행, PHP 요청을 구성 하 고 Nginx로 결과 반환 해야 합니다.
현재 패션 패스트 cgi에서 PHP 처리 서비스를 구성 하는 방법. 장점은 비교적 간단, 서버 부하는 빛. 하지만 단점은 분명: PHP 처리 상태를 볼 수 없습니다.
예를 들어 8630.html "> 때로는 웹 사이트 부하 너무 높기 때문에, PHP 처리 스레드가 모두 차단 되었습니다, 것 이다 원인 웹 사이트 PHP 서비스에 더 이상 응답할 수 없습니다." FastCGI 메서드를 사용 하 여 당신이 볼 수 없습니다 스크립트 처리 시간이 너무 오래, PHP 처리 스레드를 차단.
그리고 http://www.aliyun.com/zixun/aggregation/14417.html "> 아파치 조금 볼 수 있는 PHP 스크립트 처리 시간이 너무 깁니다, 차단 하는 효과적인 프로세스의 수입니다."
다음과 같은 방법은 아파치의 대부분 nginx php 무대 처리를 사용 하는:
1, 첫 번째 설치 아파치
Apt-get은 설치 아파치
고 아파치 포트 8001에서 올바르게 실행 되도록 구성 합니다.
2, 가상 호스트 구성의 Nginx 아파치 해상도로 다른 PHP 스크립트 수정
위치 ~ \.php$ 없음;
Proxy_pass http://127.0.0.1:8001;
Proxy_set_header 호스트 $host;
Proxy_set_header X 리얼 ip $remote _addr;
Proxy_set_header x-전달-대 한 $proxy _add_x_forwarded_for;
Proxy_connect_timeout 30;
Proxy_send_timeout 30;
Proxy_read_timeout 30;
Client_max_body_size 10 m;
Client_body_buffer_size 128 k;
Proxy_buffer_size 4 k;
Proxy_buffers 4 32 k;
Proxy_busy_buffers_size 64 k;
Proxy_temp_file_write_size 64 k;
}
Nginx와 아파치를 다시 시작 하는 것이 맛있어요.
Note PHP의 처리 상태를 확인 하려는 경우 모듈을 모니터링 하는 아파치를 설치할 수 있습니다.
Nginx 중국어에서 웹: http://www.nginx.com.cn/?p=351