nginx配置ssl证书步骤以及遇到不生效的问题

27 阅读1分钟

大家好,我的开源项目PakePlus可以将网页/Vue/React项目打包为桌面/手机应用并且小于5M只需几分钟,官网地址:pakeplus.com

如果是一台服务器上只有一个域名,这样配置就可以了

开启443端口,并且填写证书的key和pem路径

但是如果你是一个服务器上放置了多个域名,并都要配置ssl证书,就只能有一个443后面跟上default_server,另外的nginx配置不能有default_server,不然会报错:

@iZuf6bf7uqck3jzquqvwwaZ:/etc/nginx/failinkssl$ sudo nginx -t nginx: [emerg] a duplicate default server for 0.0.0.0:443 in /etc/nginx/sites-enabled/hadocrm:21 nginx: configuration file /etc/nginx/nginx.conf test failed

这个错误是因为你在配置中定义了重复的 default_server。Nginx 不允许在同一个端口上有多个 default_server

解决方案

移除重复的 default_server,就好了

大家好,我是1024小神,技术群 / 私活群 / 股票群 或 交朋友 都可以私信我。 如果你觉得本文有用,一键三连 (点赞、评论、关注),就是对我最大的支持~