nginx -t
导致以下错误:
nginx:/ etc / nginx / sites-enabled / default:8
中不允许[emerg]“服务器”指令
以下是/ etc / nginx / sites-available / default
文件中代码的内容:
server {
listen 27016;
server_name 52.79.70.237;
location / {
proxy_pass http://127.0.0.1:27016;
}
server {
listen 80 default_server;
server_name 52.79.70.237;
location / {
proxy_redirect off;
proxy_pass http://127.0.0.1:3001;
}
}
如果您能告诉我为什么会发生错误,我将不胜感激。
答案 0 :(得分:0)
您可以重新启动Nginx。如果您不想重新启动它,可以通过终止进程来重新启动它。
netstat -tnlp
出现下表。检查最左侧进程名称旁边的数字。
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 1220/mongod
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 14263/mysqld
tcp6 0 0 :::80 :::* LISTEN 2495/nginx: master
输入以下命令。
kill -2 2495
这将迫使进程终止。现在再次键入nginx,nginx将运行。