IT/Linux

[Linux/Nginx] Reverse Proxy, SSL 설정

땅일단 2023. 11. 1. 14:19

특정 URL, 포트로 요청했을 때 내부 서버에 연결해주는 방법

 

/etc/nginx/nginx.conf

server {
        listen 접근_포트 ssl;
        server_name 접근_URL;

        ssl_certificate 인증서.crt.pem;
        ssl_certificate_key 인증서.key.pem;

        ssl_prefer_server_ciphers on;
        ssl_session_timeout 10m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

        location / {
            proxy_pass 내부서버_주소;
        }
    }

 

httpd(아파치) 로 하려다가 실패하고 nginx로 세팅하였습니다. 아파치보다 nginx가 정보가 많고 쉬우니 참고하세요...

 

오류 해결 과정

 nginx가 실행되지 않는다면 nginx -t로 문법을 점검할 수 있음

※ 오류가 발생하면 /var/log/nginx/error.log에 에러 로그가 있으니 확인해보기

 

ERR_SSL_PROTOCOL_ERROR

2번째줄에서 접근 포트 옆에 ssl을 안 붙여줘서 일어난 오류

 

ERR_CONNECTION_CLOSED

nginx.conf에 중복되는 포트가 있어서 일어난 오류