nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /usr/local/nginx/conf/nginx.conf:141
最近在做小程序,需要用到https服务,所以在阿里云申请了ssl证书,配置过程中遇到的问题,分享给大家
1、nginx配置文件
## img server
server {
listen 443 ssl;
server_name img.kangyong.top;
ssl_certificate ../cert/1964240_img.kangyong.top.pem;
ssl_certificate_key ../cert/1964240_img.kangyong.top.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 /group1/M00 {
root /opt/data/storage/data0/data;
ngx_fastdfs_module;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
2、问题解决注意事项
-
编译nginx需要加载ssl模块
./configure --add-module=fastdfs-nginx-module-master/src/
--with-http_stub_status_module
--with-http_ssl_module
-
升级 nginx 1.15 后出现的 [warn],
# 用下面代替ssl on
listen 443 ssl;
- 开启443端口