天天看点

nginx: [emerg] unknown directive “upstreat“ in /usr/local/nginx/conf/nginx.conf:34

问题:

nginx: [emerg] unknown directive “upstreat” in /usr/local/nginx/conf/nginx.conf:34

nginx: [emerg] unknown directive “upstreat“ in /usr/local/nginx/conf/nginx.conf:34

这是修改nginx.conf配置文件后暂停nginx服务器出现的问题。

解决方案:

这个问题我找了很久,没有明确的解决方案,分享我解决问题的思路,这种错误一般都是在特定的关键字格式发生了错误,例如我的就在“upstreat”附近出现了格式错误。

解决:1、将关键字发生的错误内容删掉(一定要先备份,后边用到)

2、删掉之后再去执行./nginx -s stop 命令,如果正常执行

3、将我们之前删的内容重新输入即可。

4、如果第2步中./nginx -s stop 没有正常执行,同理将关键字相关的内容删除,重复这样来排除格式错误

如下图:因为我错误的关键字是upstream,所以我先把红色框内的内容全部删除,保存后执行,执行成功后再将红色里边的内容添加回去,问题即可解决

nginx: [emerg] unknown directive “upstreat“ in /usr/local/nginx/conf/nginx.conf:34

继续阅读