CentOS 7 에 Nginx 가 아 리 클 라 우 드 https 인증서 서 비 스 를 지원 하도록 설정 합 니 다.
1832 단어 서버
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;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
집 서버 설계 (하드웨어 편)자신의 Redmine이나 ownCloud를 운용하기 위해 사쿠라 VPS, DigitalOcean, OpenShift 등을 놀랐습니다만, 침착 해 왔으므로 현상을 정리하고 싶습니다. 먼저 하드웨어 구성을 정리합니다. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.