Linux Nginx SSL 인증서 설정

1126 단어
Nginx 디 렉 터 리 로 잘라 내기
cd /etc/nginx

새 cert 폴 더
mkdir cert

인증서 발급 사이트 에서 다운로드 한 Nginx 전용 *. crt 와 *. key 파일 업로드
#           
scp -r ./ root@host:/etc/nginx/cert/

SSL 인증서 설정
#    443   
listen 443;
server_name mazey.net;
root /web/path;
# ssl
ssl on;
ssl_certificate /etc/nginx/cert/1_mazey.net_bundle.crt;
ssl_certificate_key /etc/nginx/cert/2_mazey.net.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;

http 에서 https 로 다시 설정
server {
    listen 80;
    server_name mazey.net;
    rewrite ^(.*)$ https://$host$1 permanent;
}

Nginx 다시 시작
service nginx restart

주의 하 다.
SSL 인증 서 를 설정 한 후 웹 페이지 에 접근 할 수 없 으 면 Nginx 재 부팅 도 잘못 되 지 않 습 니 다. 서버 방화벽 443 포트 가 열 리 지 않 은 것 을 고려 하여 netstat -anp 으로 볼 수 있 습 니 다.
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      413322/nginx

좋은 웹페이지 즐겨찾기