문제

내가 쓴 고성능 이벤트 HTTP 서버에서는 C++로 만들고 싶어 그것을 완벽하게 작동 nginx 및 PHP-FPM(fastcgi).이것은 조각의 제 nginx 구성이 있습니다.

    location ~ \.eve$ {
        gzip off;
        proxy_redirect off;
        proxy_buffering off;
        proxy_pass http://127.0.0.1:9001;
        proxy_intercept_errors on;
        error_page 505 = @fallback // this is actually BACKEND.php
    }

내 이벤트가 서버에서 반환 505 오류가 있는 경우,이벤트,그렇지 않은 중단,그리고 결국"아무 상태 변경"지시어는 핸들 JS 또는 당신은 무엇을(이것은 기본적으로 혜성).점은 다음과 같 nginx 을 잡으려고 505 오류가하고 앞으로 해당 요청을 PHP 도록 PHP 수 있는 이벤트를 처리합니다.내 서버는 기본적으로 그냥 이벤트 허브 수 있도록 많은 많은 사용자를 연결할 수 있고가 있는 경우 모든 새로운 이벤트입니다.이 있는 경우,이벤트 PHP 이벤트를 처리하고,배포,포함하여 권한 및 기타 휘발성 물건입니다.

문제는 nginx 지 전달하는 게시물(또는)변수로 전달되었을*.이 BACKEND.php.지금 나이가에 의해 디자인(으로 인해 error_page directive)지만,나는 생각이 있어야한다는 몇 가지 방법이 있습니다.내 서버에서 실행됩 9001,PHP-FPM 에서 실행됩 9000.어떤 아이디어가?

도움이 되었습니까?

해결책

고정하여 문제를 단순히 다시 작성의 가장 최근 버전 nginx.설정뿐만 아니라,게시물을 얻을 전달을 완벽하게 작동합니다.있습니다.

다른 팁

서버의 응답으로 X-Accel-Redirect 헤더를 가리키는 후부 url.이 경우에는 nginx 만들 것입니다 요청의 url 을하고 응답을 다시 사용자.No30[12]리디렉션으로,사용자가 요청한 url 에서 첫 번째 장소입니다.

http://kovyrin.net/2006/11/01/nginx-x-accel-redirect-php-rails/
구글은 다른 예입니다.

이 nginx 특정,그러나 아이디어에 lighttpd X-Sendfile 헤더가 있습니다.

나리타 게시물에 요청 매개 변수 지나가 여기에.거울을 포스트 매개 변수에서 얻을 사람의 X-Accel-리디렉션 반환, 하는 경우드 백엔드 받아 들일 수 있습니다.error_page 통과하지 않는 모든 참으로.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top