首页 新闻 会员 周边 捐助

nginx proxy_pass 路径设置问题

0
悬赏园豆:50 [已解决问题] 解决于 2018-11-14 12:54

想用 nginx 实现这一个功能,不管请求的路径是什么,始终使用 proxy_pass 指定的路径进行响应

但使用下面的配置时,nginx 会将请求的路径附加到 proxy_pass 中的路径之后

server {
  listen 80;
  server_name markdown.cnblogs.com;
  location / {
    proxy_pass http://api.markdown.cnblogs.com/markdown/tohtml;
  }
}
dudu的主页 dudu | 高人七级 | 园豆:29568
提问于:2018-11-14 12:08
< >
分享
最佳答案
0

通过 rewrite + break 解决了

server {
  listen 80;
  server_name markdown.cnblogs.com;
  location / {
    rewrite /.* /markdown/tohtml break;
    proxy_pass http://api.markdown.cnblogs.com;
  }
}
dudu | 高人七级 |园豆:29568 | 2018-11-14 12:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册