nginx: [emerg] 알 수 없 는 directive ssl 오류 해결
2269 단어 프로 그래 밍 사용 방법
http {
server{
listen 443 ssl;
server_name www.xxx.com;
ssl_certificate /etc/certs/cert.pem;
ssl_certificate_key /etc/certs/cert.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;
location /wxpay/ {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_pass http://127.0.0.1:8080/wxpay;
}
}
server {
listen 80;
server_name www.xxx.com;
rewrite ^/(.*)$ https://www.xxx.com:443/$1 permanent;
}
}
작 동 할 수 없 음 을 발견 하면 보고
nginx:[emerg]unknown directive ssl
.이 문제 가 발생 한 것 은 제 가 컴 파일 할 때 ssl 모듈 을 추가 하지 않 았 기 때 문 입 니 다. 해결 방법 은 다음 과 같 습 니 다. 컴 파일 디 렉 터 리 를 엽 니 다. 가설 은 /usr/loacl/nginx1.16.0
cd /usr/loacl/nginx1.16.0
ssl 모듈 추가
./configure --with-http_ssl_module
컴 파일 설치 패키지
make
그리고 컴 파일 된 파일 을 교체 하기 전에 원래 의 파일 을 백업 할 수 있 습 니 다.
cp objs/nginx /usr/local/nginx/sbin/nginx
마지막 으로 설치 성공 여 부 를 확인 하 세 요.
./sbin/nginx -V
이런 결 과 를 보면 설치 가 성공 했다 는 뜻 입 니 다.
[root@launch-advisor-20180716 nginx]# ./sbin/nginx -V
nginx version: nginx/1.16.0
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-23) (GCC)
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --with-http_ssl_module
TLS SNI support enabled
SSL 이 사용 가능 하 다 는 것 을 설명 하고 Nginx 를 시작 하면 정상 입 니 다.참고:https://blog.csdn.net/weixin_38111957/article/details/81283121
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
nginx: [emerg] 알 수 없 는 directive ssl 오류 해결어제 Nginx 의 ssl 인증 서 를 설정 해 보 았 습 니 다. 구체 적 으로 다음 과 같 습 니 다. 작 동 할 수 없 음 을 발견 하면 보고 nginx:[emerg]unknown directive ssl .이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.