Nginx PHP 처리 배경으로 아파치를 사용 하 여

출처: 인터넷
작성자: 사용자
키워드: Php 아파치 nginx 무대 처리

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

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.