관리 메뉴

필사(筆寫)

Nginx 에서 proxy_pass 설정 시, error_page 설정방법 본문

고민흔적

Nginx 에서 proxy_pass 설정 시, error_page 설정방법

코딩필사 2023. 7. 9. 16:20

  server {
    index index.html;
    server_name test.com;

    error_page 502 /update.html; # 치환 경로 파일명
    location = /update.html {
      root /home/user/messages # 해당 파일이 있는 폴더경로
      internal;
    }

    location / {
      proxy_set_header X-Forwarded-For $remote_addr;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header Host $http_host;
      proxy_connect_timeout 300s;
      proxy_send_timeout 300s;
      proxy_read_timeout 300s;
      send_timeout 300s;
      proxy_set_header Connection keep-alive;
      proxy_intercept_errors on;
      proxy_pass http://127.0.0.1:55005;
    }

    listen 443 ssl;
    ssl_certificate /etc/letsencrypt/live/test.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/test.com/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
  }
 

해맸는데, location에 치환처리 경로, root 씌워서 해당 오류에 맞는 페이지로 proxy의 오류를 가로채서 보여주는 기술.

 

 

GPT는 엉뚱한 소리나 해대서, 레퍼보고 구성함... 주말 쉬고싶네.