목차

pageinfo
status
Draft

<!DOCTYPE markdown>

Nginx

설정

reverse proxy

설정하고자 하는 위치 블록에 다음 내용을 추가한다.

proxy_pass [server];
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_read_timeout 86400;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-Proto $scheme;
add_header 'Content-Security-Policy' 'upgrade-insecure-requests';
proxy_buffering off;
proxy_redirect off;

reverse proxy 사용시, 대상 서버가 HTTP로 데이터를 전송하면 mixed content 에러로 브라우저 단에서 컨텐츠를 블록하는 경우가 있다. 이러한 상황에서는 서버에 로컬 인증서로라도 https 설정을 해주어야 한다.

tips

설정파일 위치

centos 기준으로 /etc/nginx/nginx.conf에 존재한다.


Backlinks