Nginx版本1.18
报错信息
"ssl" directive is deprecated, use the "listen ... ssl"
zero size shared memory zone "perserver"
第一行错误信息
在新版本是不再推荐使用"ssl on;"
将其注释掉
server {
listen 80;
listen 443 ssl;
server_name hecloud.solway.com.cn;
#ssl on;
ssl_certificate /etc/nginx/keys/1_necloud.solway.cn_bundle.crt; #证书在conf文件同级;
ssl_certificate_key /etc/nginx/keys/2_necloud.solway.cn.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1.2; #按照这个协议配置
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照这个套件配置
ssl_prefer_server_ciphers on;
第二行错误信息
没有配置zone域名
http{
# 配置将限制每个客户端IP到服务器的连接数
limit_conn_zone $binary_remote_addr zone=perip:10m;
# 限制到虚拟服务器的连接总数:
limit_conn_zone $server_name zone=perserver:10m;
server{
limit_conn perip 10;
limit_conn perserver 100;
}
}
详细见官网
http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html