nginx SSL 설정 및 적용# Web&WAS/Nginx2022. 5. 17. 07:48
Table of Contents
728x90
반응형
# HTTPS server
#
server {
listen 443 ssl;
server_name nikeshoes.shop;
ssl_certificate /etc/letsencrypt/live/nikeshoes.shop/cert.pem;
ssl_certificate_key /etc/letsencrypt/live/nikeshoes.shop/privkey.pem;
ssl_client_certificate /etc/letsencrypt/live/nikeshoes.shop/fullchain.pem;
ssl_protocols TLSv1.2;
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
}
위와 같이 설정하니 https->http로 리다이렉트되면서
크롬에서 믹스컨텐츠 이슈 발생.
구글링해보다가 찾은 해결방법.
아래처럼 트라이트라이했지만
역시 실패;;
rewrite ^/other(/.*)$ $1 break; # url에서 other 뒤에 있는 URL을 전부 그대로 사용.
proxy_pass http://other;
proxy_set_header X-Real-IP $remote_addr; # 실제 접속자의 IP를 X-Real-IP 헤더에 입혀서 전송.
proxy_redirect off;
https://gubonny.tistory.com/156
추가적인 참고
https://okky.kr/article/1103391
개인키에 암호가 있을경우는 별도 파일로 저장하여 아래처럼 설정 추천
ssl_password_file 경로
무조건 https로만 접속할때 설정
server {
listen 80;
server_name nikeshoes.shop;
return 301 https://$server_name$request_uri; #라인추가
}
728x90
반응형
'# Web&WAS > Nginx' 카테고리의 다른 글
nginx 로드밸런싱 (0) | 2022.05.17 |
---|---|
nginx php 연동 (0) | 2022.05.17 |
nginx 설치 (0) | 2022.05.17 |
@다크쉐라빔 :: 다크쉐라빔의 주절주절
안녕하세요. 이곳은 IT위주의 잡다한 정보를 올려두는 개인 블로그입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!