nginx 설정 ssl 오류
1351 단어 난잡 하 다
nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/vhost/api.conf:16
2. 문제 분석
상기 오류 가 발생 하 는 과정 은 내 가 nginx 를 새로운 기계 로 옮 기 는 것 이다. 새로운 기계 의 nginx 버 전 은 1.15.8 이 고 낡은 기계 의 버 전 은 1.12.0 이다.사실 오류 메시지 도 뚜렷 합 니 다. ssl 을 추천 하지 않 고 listen 을 사용 합 니 다. ssl 은 관련 게시 물 을 보 았 습 니 다. 1.15 이후 버 전 은 모두 listen. ssl 을 추천 합 니 다.
3. 설정 수정
사실은 기 존의 ssl on 설정 정 보 를 없 애고 listen 443 ssl 로 대체 하면 됩 니 다.
server {
#listen 443; ,
listen 443 ssl;
server_name xxx.xxxx.com;
#ssl on;
index index.html;
ssl_certificate /usr/local/nginx/cert/api/xxx.pem;
ssl_certificate_key /usr/local/nginx/cert/api/xxx.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 / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
expires off;
sendfile off;
proxy_pass http://xxx.xxx.com;
}
}
4, 다시 로드 설정
nginx 의 sbin 디 렉 터 리 에서 실행 합 니 다. / nginx - s reload
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Nginx 설정 IP 및 비 설정 도 메 인 이름 접근 방지그래서 왜 다른 사람의 사이트 가 우리 의 오류 감시 인터페이스 에 잘못 보 고 했 는 지 궁금 합 니 다.그리고 이 도 메 인 이름 을 방문 해 보 니 열 린 내용 이 회사 사이트 라 는 것 을 알 게 되 었 습 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.