当前位置: 代码网 > it编程>数据库>Mysql > nginx报unknown directive错误怎么办?检查nginx.conf编码格式

nginx报unknown directive错误怎么办?检查nginx.conf编码格式

2026年08月21日 Mysql 我要评论
问题现象启动nginx,localhost无法访问,没有显示nginx error;window10开发环境下,nginx无法正常启动;nginx的log中error.log记录如下图排查过程一开始正

问题现象

启动nginx,localhost无法访问,没有显示nginx error;

window10开发环境下,nginx无法正常启动;

  • nginx的log中error.log记录如下图

排查过程

一开始正常启动nginx后发现无法访问localhost,多次尝试仍不行,没有头绪;

尝试查看nginx的error.log,果然有发现,爆出了上图中unknown directive的问题;

第一反应是nginx.conf配置问题,排查后并没有发现问题;

最后一步,度娘,才知是编码问题;

问题原因

用notepad++打开nginx的配置文件nginx.conf,可以在右下角发现编码格式为utf-8 bom,正常的应该如下图所示,utf-8即可

解决办法

notepad打开nginx.conf,上方菜单栏选择编码->使用utf-8编码

总结

注:有可能只是报这个错的一种情况,仅供参考无法保证一定就是此问题导致unknown directive的错误信息;

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com