关于刷新nginx配置报nginx: [emerg] unknown directive错误的问题

场景说明

朋友在windows服务器用记事本编辑nginx配置文件后,刷新nginx配置,nginx返回以下错误:

nginx: [emerg] unknown directive "锘?user" in C:\nginx-1.12.2/conf/nginx.conf:1

原因

unknown directive 是未知指令的意思,后面带着未知指令的内容是"锘?user"。由此判断,是nginx配置文件编码不正确的原因。

事实上,windows的记事本编辑文本后,会以ASCII码编码进行保存。这与nginx配置文件的utf8编码不符合。

解放方法

重新编辑nginx配置文件,以utf8编码保存。

以下是要在Windows的记事本中设置UTF-8编码的操作步骤:

  1. 打开记事本,新建一个空白的文本文档,不输入任何文字。

  2. 点击菜单栏中的“文件”,选择“另存为”。

  3. 在弹出的“另存为”对话框中,可以看到当前文档的默认编码格式。要改变这个编码格式,需要点击对话框底部的“编码”下拉框。

  4. 在下拉框中选择“UTF-8”编码格式。

  5. 接下来,选择保存的位置和文件名,然后点击“保存”按钮。

这样,记事本就会以UTF-8编码格式保存文档了。注意,这种方法只适用于新建的空白文本文档,如果要对已有的文档进行转换,需要先将该文档的内容复制到新建的UTF-8编码的文本文档中,然后再保存。

相关推荐

  1. nginx配置关于try_file一些问题

    2024-01-01 12:12:04       50 阅读
  2. nginx配置后不生效问题

    2024-01-01 12:12:04       55 阅读
  3. Nginx关于配置HTTPS模块详解

    2024-01-01 12:12:04       62 阅读
  4. nginx错相关问题

    2024-01-01 12:12:04       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-01 12:12:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-01 12:12:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-01 12:12:04       87 阅读
  4. Python语言-面向对象

    2024-01-01 12:12:04       96 阅读

热门阅读

  1. MATLAB常用笔记记录(持续更新)

    2024-01-01 12:12:04       75 阅读
  2. Python基础中的列表知识整理归纳

    2024-01-01 12:12:04       60 阅读
  3. 10 HXCodec

    2024-01-01 12:12:04       52 阅读
  4. 17. Mysql 动态SQL

    2024-01-01 12:12:04       58 阅读
  5. leetcode中shell题解

    2024-01-01 12:12:04       61 阅读
  6. Spring Boot Actuator 功能介绍

    2024-01-01 12:12:04       48 阅读
  7. Redis 和 memcache 有什么区别?

    2024-01-01 12:12:04       59 阅读