> 백엔드 개발 > PHP 튜토리얼 > nginx 구성 https

nginx 구성 https

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-07-29 09:02:02
원래의
1211명이 탐색했습니다.

최근 로그인 시스템을 개발 중이므로 비밀번호가 포함되어 있으므로 요청은 https여야 하며 온라인 대형 프런트 엔드의 Nginx는 디지털 인증서를 인증했습니다. 따라서 온라인에서 HTTPS 요청을 분석하고 성공적으로 반환할 수 있습니다. 그러나 테스트 환경에서 도메인 이름 호스트를 직접 구성하면 404가 반환됩니다.

따라서 https 관련 콘텐츠는 직접 구성해야 합니다.

먼저 인증서 관련 파일을 생성합니다. 인터넷에서 찾은 정보는 다음과 같습니다.

# RSA 키를 생성합니다 $ openssl genrsa -des3 -out my.key 1024


                                                                           >         my_nopass.key
# 인증서 요청 생성

$ openssl req -new -key my .key -out
my.csr                                                                                           >my.csr -signkey my
.key -out
my.crt
세 번째 명령은 인증서 요청을 생성하고 주, 도시, 도메인을 입력하라는 메시지를 표시합니다. 이름 정보 등. 중요한 것은 이메일이 도메인 이름의 접미사여야 한다는 것입니다. 이런 식으로 SSL 공급자에게 제출할 때 csr 파일인 csr 파일이 있습니다. 물론 여기서는 인증서 제공업체에 신청하지 않고 4단계에서 직접 인증서를 발급해 주었습니다. 이렇게 하면 나만의 자격증을 취득할 수 있습니다.
두 번째로 nginx는 https를 오픈합니다.

서버 {

서버_이름 you.domain.com;

듣기 443;

ssl on;
ssl_certificate /opt/conf/nginx/my.crt;
nginx/my_nopass.key; 위치 / {
                                             include /opt/conf/nginx /proxy-resin.conf;                                                               >                                                                                                           , JSONP를 지원할 수 없습니다.
//
이 줄이 없으면 프런트 엔드는 데이터를 가져올 수 없습니다.
add_header 'access-control -Allow-Origin' '$http_origin';

                                                                                                                                    add_header 'Access-Control-Allow-Credentials' 'true';
~ ~ >
마지막으로 nginx를 다시 시작하면 성공합니다.
/opt/apps/nginx/sbin/nginx -s reload

위 내용은 내용의 측면을 포함하여 nginx 구성 https를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿