当前位置:首页>开发>正文

nginx配置文件不生效,什么问题 nginx 证书安装完怎么解决

2023-04-16 21:55:36 互联网 未知 开发

 nginx配置文件不生效,什么问题 nginx 证书安装完怎么解决

nginx配置文件不生效,什么问题

1. 配置文件修改完没有保存,或保存后没有重新载入nginx,请保存后使用nginx -s reload重新加载配置文件
2. 更改的配置文件有错误,请使用nginx -t检查配置文件是否正确

nginx 证书安装完怎么解决

一、安装certbot
$ sudo yum install epel-release
$ sudo yum install certbot

二、为域名申请一个证书
-w后面是站点根目录
-d后面是站点域名,如果多个域名,可以使用多个-d参数,每个-d参数跟一个域名,-d之间用空格分开
certbot certonly --webroot -w 站点根目录 -d 站点域名

提示输入邮箱,用于紧急通知以及密钥恢复

阅读文档,选Agree即可
如果成功证书和私钥会保存在/etc/letsencrypt/live/站点域名/ 中
三、nginx配置证书ssl_certificate /etc/letsencrypt/live/站点域名/fullchain.pem
ssl_certificate_key /etc/letsencrypt/live/站点域名/privkey.pem

重启nginx服务器
四、证书自动续期
证书有效期为90天,所以需要写一个定时任务
#minute hour day month week command
0 0,12 * * * certbot renew > /var/log/certbot.log & echo certbot last renew at `date` >> /var/log/certbot.log

在每天0点和12点会更新一次证书,并将结果保存到/var/log/certbot.log日志中。

nginx重启不生效是咋回事

两种可能:
一种是你的nginx太过繁忙,进行没有关闭,所以新的无法起来。你可以ps axu| grep nginx 看一下是不是还有nginx进程,如果stop不来的话,只能kill强行终止再启动。
另一种就是你的nginx配置错误,你可以用./nginx -t 检查一下nginx配置,如果有错误,根据提示修改就可以了。

多个linux服务器批量更改nginx配置文件并且立即生效的办法

如果不会用salt或者ansible的话,最简单的方法是找一台发布机器,将这台机器的公钥放在其他服务器中,然后就可以执行脚本了
for i in {ip list}do scp nginx.conf $i:/nginxdir && ssh $i "nginx -s reload"done
确保配置正确,不然报错,可在中间加上nginx -t 验证

nginx中配置ssl证书ssl on出错什么意思

说明SSL证书配置错误,SSL关键没有配置正确,因为SSL错误情况影响很多,无法给您具体。目前常见的是WEB目录没有正确引导,SSL部分功能版本低,443端口没有正确使用,证书文件实际地址填写错误,如果你自己无法排除问题,建议请SSL提供商配置。

最新文章