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


nginx directive和brew

使用 nginx -s reload发现缺少分号,而直接用brew则通过。

你可能感兴趣的:(brew install nginx的坑)