docker swag로 nginx를 설치하고 subdomain을 리버스프록시로 설정했는데
외부에서 접속하면 docker swag의 내부아이피로 뜨더라고
어떻게든 고치려고 구글에서 찾아보니 설정에 들어가서
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
를 추가하면 될거라는 글들이 많아서
내주소.subdomain.config에 들어간 뒤
server {
...
location / {
include /config/nginx/proxy.conf;
resolver 내부주소 valid=30s;
set $upstream_app 내부주소;
set $upstream_port 내부주소포트;
set $upstream_proto http;
proxy_intercept_errors on;
proxy_pass $upstream_proto://$upstream_app:$upstream_port;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
}
....
}
이렇게 구성하고 접속하니 400 bad request에러가 뜨면서 접속이 안되는데 뭐가 문제인걸까?