CentOS 7 에 Nginx 가 아 리 클 라 우 드 https 인증서 서 비 스 를 지원 하도록 설정 합 니 다.

1832 단어 서버
1. 아 리 클 라 우 드 도 메 인 이름 무료 https 인증 서 를 신청 합 니 다.
2. 도 메 인 이름 https 인증 서 를 다운로드 합 니 다.
3. 인증서 설치
인증서 설치
파일 설명:
1. 인증서 파일 1540816612720. pem 은 두 단락 의 내용 을 포함 하 므 로 어떤 단락 의 내용 도 삭제 하지 마 십시오.
2. 인증서 시스템 이 만 든 CSR 이 라면 인증서 비밀 키 파일 1540816612720. key 도 포함 합 니 다.
(1) Nginx 의 설치 디 렉 터 리 에 cert 디 렉 터 리 를 만 들 고 다운로드 한 모든 파일 을 cert 디 렉 터 리 에 복사 합 니 다.인증 서 를 신청 할 때 자신 이 만 든 CSR 파일 이 라면 해당 하 는 비밀 키 파일 을 cert 디 렉 터 리 에 넣 고 1540816612720. key 라 고 명명 하 십시오.
(2) Nginx 설치 디 렉 터 리 아래 conf 디 렉 터 리 에 있 는 nginx. conf 파일 을 열 고 찾 습 니 다.
# HTTPS server
# #server {
# listen 443;
# server_name localhost;
# ssl on;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_timeout 5m;
# ssl_protocols SSLv2 SSLv3 TLSv1;
# ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
# ssl_prefer_server_ciphers on;
# location / {
#
#
#}
#}

(3) 이 를 (아래 속성 에서 ssl 로 시작 하 는 속성 은 인증서 설정 과 직접적인 관 계 를 가 집 니 다. 다른 속성 은 자신의 실제 상황 과 결합 하여 복사 하거나 조정 하 십시오) 으로 변경 합 니 다.
server {
    listen 443;
    server_name localhost;
    ssl on;
    root html;
    index index.html index.htm;
    ssl_certificate   cert/1540816612720.pem;
    ssl_certificate_key  cert/1540816612720.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location / {
        root html;
        index index.html index.htm;
    }
}

저장 종료.
(4) Nginx 를 다시 시작 합 니 다.
(5) https 방식 으로 사이트 에 접근 하여 사이트 인증서 의 설치 설정 을 테스트 합 니 다.
4、 모든 http 요청 을 rewrite 를 통 해 https 에 다시 쓰기
server {  
    listen  80;  
    server_name localhost;  
      
    rewrite ^(.*)$  https://$host$1 permanent;  
}  

좋은 웹페이지 즐겨찾기