如何修复 nginx 中的未知指令错误?

如何修复 nginx 中的未知指令错误?

我目前遇到 nginx 的以下错误:

$ sudo nginx -t
nginx: [emerg] unknown directive "sd#" in /etc/nginx/sites-enabled/default.save:27
nginx: configuration file /etc/nginx/nginx.conf test failed

结果我的反向代理都不再工作了。有人知道是什么原因造成的吗?我该如何修复它?

记录一下:我在配置中做了一点小改动(复制粘贴了一些代码),但在出现错误后又恢复了原样。当时我的反向代理仍在运行,但服务器重启后它们都停止运行了(这是有道理的)。任何帮助都非常感谢!

答案1

解决了,愚蠢地误读了错误输出。显然我将默认文件复制到了 default.save 中。复制的配置中还有一个拼写错误,即“#sd”。删除 default.save 后一切又恢复正常 :)

相关内容