brew|brew install nginx的坑

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本身的指令能正常抛出,可以比对下图:

brew|brew install nginx的坑
文章图片
nginx directive和brew
【brew|brew install nginx的坑】使用 nginx -s reload发现缺少分号,而直接用brew则通过。

    推荐阅读