使用主域名配置好z-blog后,再使用Nginx代理/api/ 路径进行第三方api测试,发现主域名a.com/a/b/c 无论输入什么样的二级目录,都无法访问,而且Nginx设置好的代理不生效。
proxy_pass http://127.0.0.1:8856;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_cache_bypass $http_upgrade;
}
- 以前没有自动安装的时候未发生这样的情况,开始以为是Nginx的问题,折腾了半天才发现是宝塔在自动安装z-blog的时候,默认进行了伪静态设置,这样会把所有的二级目录全部转发,而且这个优先级是高于Nginx设置里设置的代理的。
- [ ]解决方法 站点管理=>伪静态 删除当前的伪静态配置或者下拉选择其他合适的配置即可