brew install nginx的坑
2019-11-10 本文已影响0人
瑞瑞余之
xxx.conf:
user nobody;
worker_processes 4 ;
events{
worker_connections 1024;
}
http{
upstream myproject{
server 182.18.22.80;
server 118.144.78.52;
}
server{
listen 8080;
location / {
proxy_pass http://myproject;
}
}
}
如果是通过Homebrew下载的nginx,建议在使用nginx(start,restart,reload等)时不要用brew的相关指令,而使用nginx本身的derectives(如:nginx -s start/restart/reload)。原因是homebrew指令在执行nginx操作的时候会将.conf文件中的报错吞掉,而nginx本身的指令能正常抛出,可以比对下图:
nginx directive和brew
使用 nginx -s reload发现缺少分号,而直接用brew则通过。