nginx代理转发失效?

直接在nginx.conf里面配置一个虚拟主机,实现代理转发,测试ok,如下:

server
{
    listen       80;
    listen         443;
    server_name  yangbai.com;
    root  /Library/WebServer/Documents/yangbai;
    index  index.php;
    location / {
        #root    /Library/WebServer/Documents/youzan_oa/yzOA/src;
        index   index.html index.htm login.html;
    }

    location   /oauth/token {
       proxy_pass     http://api.yangbai.com;
    }
}

测试:http://yangbai.com/oauth/token成功代理到http://api.yangbai.com

但是我把上面的配置抽离出来,放到nginx.conf同级目录servers下面,命名yangbai.com.conf内容和上面的一样,然后nginx.conf里面通过 include servers/*;加载,但是测试始终没法代理到。。。各位路过的兄弟姐妹看看呗,小弟对nginx配置不怎么熟悉呢。

阅读 12k
1 个回答

include 的路径写完整,例如:

include /usr/local/nginx/conf.d/*.ngx.conf;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题