今天在给windows服务器配置https数字证书时,证书成功申请下来,但保存证书时报错了,报错代码有如下三条,这里记录一下修复方法。
nginx: [emerg] unknown directive "worker_processes" in C:\BtSoft\nginx/conf/nginx.conf:1
nginx: configuration file C:\BtSoft\nginx/conf/nginx.conf test failed
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
截图是后期补上的,有一处报错已经不再提醒了。
在网络众大神的提点之下,认识到此三处报错都发生在nginx.conf里面,报错1是指nginx.conf编码有问题,报错2应该是说nginx.conf损坏有问题,报错3应该是指80端口有冲突占用。
修复方法
1,宝塔面板下找到nginx.conf文件。
2,使用notpad++编辑nginx.conf,可以查看到文件是utf-8-bom编码,我们选择使用utf-8编码后保存,可以修复1、2两处报错。
3,一般来说上面的操作会将报错3也修复掉,因为80端口可能不是被占用,而是编码问题引起的故障,但也可以将约52行处的80端口,修改成一个用不上的端口号。
server {
listen 8971;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
© 版权声明
文章版权归作者所有,未经允许请勿转载,图片部分引用于网络,非盈利未署名转载,如有著作权保护请留言站长修改。
THE END
请登录后查看评论内容