问题描述
直接在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配置不怎么熟悉呢。
问题解答
回答1:include 的路径写完整,例如:
include /usr/local/nginx/conf.d/*.ngx.conf;