WEB/WAS > Nginx

nginx http를 https로 리다이렉트 하기

Nginx에서 http를 https로 리다이렉트 설정

설정파일에 http용 server를 추가해 https로 리다이렉트한다.

return 301 https://$host$request_uri;

http로 접근하는 모든 요청을 https로 전송후 이후 모든 요청을 https로 위임하는 설정

# vi {nginx_home}/conf/nginx.conf 설치시 지정한 설정파일 편집

server {
    listen 80;
    server_name emunhi.com;
    return 301 https://$host$request_uri;
}
server {
    listen 443 ssl;
    server_name  emunhi.com;
    ssl_certificate         /etc/letsencrypt/live/emunhi.com/cert.pem;
    ssl_certificate_key     /etc/letsencrypt/live/emunhi.com/privkey.pem;

    client_max_body_size    20M;
    #charset koi8-r;
    #access_log  logs/host.access.log  main;

    location / {
        proxy_pass http://tomcat;
    }
}