내 nginx 구성에서 Custom Error Page가 작동하지 않는 이유는 무엇입니까?

코더 오브 더 다크

다음 서버 블록이 있습니다.

server {
    listen 80;
    server_name utsav-dev.domain.org;
    root /var/www/domain-utsav-dev/web;
    access_log /var/log/nginx/domain-utsav-dev-access.log;
    error_log  /var/log/nginx/domain-utsav-dev-error.log error;
    error_page 404 = /var/www/domain/web/50x.html;

    set $thttps $https;
    set $tscheme $scheme;
    if ($http_x_forwarded_proto = http) {
      set $thttps off;
      set $tscheme "http";
    }
    if ($http_x_forwarded_proto = HTTP) {
      set $thttps off;
      set $tscheme "http";
    }



    index app.php index.html index.htm;
    try_files $uri $uri/ @rewrite;
    location @rewrite {
        rewrite ^/(.*)$ /app.php/$1;
    }
    # CSS and Javascript
    location ~* \.(?:css|js)$ {
      expires 86400;
      access_log off;
      add_header Cache-Control "public";
    }

    location ~ \.php {
        fastcgi_index app.php;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        include fastcgi_params;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param APPLICATION "www";
        fastcgi_param APPLICATION_ENV "dev";
    fastcgi_param PDFLIBLICENSEFILE "/etc/php5/fpm/pdflib.license";
        fastcgi_param   HTTPS           $thttps;
    }

    location ~ /\.ht {
        deny all;
    }
   chunked_transfer_encoding off;

}

이제 페이지가 발견되지 않는 경우 스크립트에 따라, nginx를 내부적으로 50x.html로 리디렉션해야하지만 열려고하면 http://utsav-dev.domain.org/blah.html 그것은 나를 오류가 있습니다 "파일을 찾을 수 없습니다"를 보다 내가 기대했던 사용자 정의 404 페이지. 왜?

akawhy

fastcgi_intercept_errors on;fastcgi 위치 에 설정 하십시오.

fastcgi_intercept_errors on | off; Determines whether FastCGI server responses with codes greater than or equal to 300 should be passed to a client or be redirected to nginx for processing with the error_page directive.

방문 할 때 http://utsav-dev.domain.org/blah.html:

  • 먼저 각 위치를 확인하십시오. 아무도 안타
  • 그것은 try_files. @rewrite 위치를 누르십시오.
  • URI가 /app.php/blah.html로 변경되었습니다.
  • fastcgi 위치를 누르십시오.

당신은 fastcgi_intercept_errors on;하도록 설정해야 error_page합니다

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

GCM HTTPS가 nginx에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 onload가 Wordpress에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 customscrollview에서 sliverlist가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 bottomnavigationbar가 flutter에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

onResumeFragments () 내에서 setVisibility ()가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

setMargins가 내 RelativeLayout에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

nginx가 내 서비스를 시작하지 않는 이유는 무엇입니까?

분류에서Dev

내 DHCP 서버가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 jekyll 설치에서 {{page.date}}가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 NGINX 1.16 서버에서 TLS 1.3을 사용한 세션 재개 및 초기 데이터가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 React Native 브리지 iOS 구성 요소가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 <a href> 링크가이 플로팅 <div> 내에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 React 앱에서 상대 이미지 경로가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 .pagnation li add active가 1 페이지에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 OR 연산자가 내 WHERE 절에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 jQuery toggleClass가 내 C # repeater에서 제대로 작동하지 않는 이유는 무엇입니까?

분류에서Dev

docker exec에서 "내보내기"가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 ORMLite 사용자 지정 지속 기가 Android에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 firebase 구성이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 코드가 동기화에서 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내가 작성한 정규식이 제대로 작동하지 않는 이유는 무엇입니까?

분류에서Dev

이 JavaScript가 내 웹 사이트에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

DataFrame에서 이것이 내가 의도 한대로 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 입력 터치 코드가 AR Foundation에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 ESLint 구성 파일이 React Native에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 라이브 서버가 Visual Studio 코드에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 Audio_Recorder가 삼성에서는 작동하지만 Nexus 전화는 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 간단한 Google지도 데모가 JSFiddle에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 충돌 감지가 Phaser에서 작동하지 않는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    GCM HTTPS가 nginx에서 작동하지 않는 이유는 무엇입니까?

  2. 2

    내 onload가 Wordpress에서 작동하지 않는 이유는 무엇입니까?

  3. 3

    내 customscrollview에서 sliverlist가 작동하지 않는 이유는 무엇입니까?

  4. 4

    내 bottomnavigationbar가 flutter에서 작동하지 않는 이유는 무엇입니까?

  5. 5

    onResumeFragments () 내에서 setVisibility ()가 작동하지 않는 이유는 무엇입니까?

  6. 6

    setMargins가 내 RelativeLayout에서 작동하지 않는 이유는 무엇입니까?

  7. 7

    nginx가 내 서비스를 시작하지 않는 이유는 무엇입니까?

  8. 8

    내 DHCP 서버가 작동하지 않는 이유는 무엇입니까?

  9. 9

    내 jekyll 설치에서 {{page.date}}가 작동하지 않는 이유는 무엇입니까?

  10. 10

    내 NGINX 1.16 서버에서 TLS 1.3을 사용한 세션 재개 및 초기 데이터가 작동하지 않는 이유는 무엇입니까?

  11. 11

    내 React Native 브리지 iOS 구성 요소가 작동하지 않는 이유는 무엇입니까?

  12. 12

    내 <a href> 링크가이 플로팅 <div> 내에서 작동하지 않는 이유는 무엇입니까?

  13. 13

    내 React 앱에서 상대 이미지 경로가 작동하지 않는 이유는 무엇입니까?

  14. 14

    내 .pagnation li add active가 1 페이지에서 작동하지 않는 이유는 무엇입니까?

  15. 15

    내 OR 연산자가 내 WHERE 절에서 작동하지 않는 이유는 무엇입니까?

  16. 16

    내 jQuery toggleClass가 내 C # repeater에서 제대로 작동하지 않는 이유는 무엇입니까?

  17. 17

    docker exec에서 "내보내기"가 작동하지 않는 이유는 무엇입니까?

  18. 18

    내 ORMLite 사용자 지정 지속 기가 Android에서 작동하지 않는 이유는 무엇입니까?

  19. 19

    내 firebase 구성이 작동하지 않는 이유는 무엇입니까?

  20. 20

    내 코드가 동기화에서 올바르게 작동하지 않는 이유는 무엇입니까?

  21. 21

    내가 작성한 정규식이 제대로 작동하지 않는 이유는 무엇입니까?

  22. 22

    이 JavaScript가 내 웹 사이트에서 작동하지 않는 이유는 무엇입니까?

  23. 23

    DataFrame에서 이것이 내가 의도 한대로 작동하지 않는 이유는 무엇입니까?

  24. 24

    내 입력 터치 코드가 AR Foundation에서 작동하지 않는 이유는 무엇입니까?

  25. 25

    내 ESLint 구성 파일이 React Native에서 작동하지 않는 이유는 무엇입니까?

  26. 26

    내 라이브 서버가 Visual Studio 코드에서 작동하지 않는 이유는 무엇입니까?

  27. 27

    내 Audio_Recorder가 삼성에서는 작동하지만 Nexus 전화는 작동하지 않는 이유는 무엇입니까?

  28. 28

    내 간단한 Google지도 데모가 JSFiddle에서 작동하지 않는 이유는 무엇입니까?

  29. 29

    내 충돌 감지가 Phaser에서 작동하지 않는 이유는 무엇입니까?

뜨겁다태그

보관