nginx proxy_pass 路径设置问题

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

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

server {
  listen 80;
  server_name markdown.cnblogs.com;
  location / {
    proxy_pass http://api.markdown.cnblogs.com/markdown/tohtml;
  }
}
nginx
路径设置
2023-08-07 15:05:35
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
尾尾小鱼

通过 rewrite + break 解决了

server {
  listen 80;
  server_name markdown.cnblogs.com;
  location / {
    rewrite /.* /markdown/tohtml break;
    proxy_pass http://api.markdown.cnblogs.com;
  }
}


分享
微博
QQ
微信
回复
2023-08-07 16:31:08
相关问题
nginx通过rewrite或proxy_pass能否带参数
4114浏览 • 0回复 待解决
nginx超时设置有了解的吗?
1749浏览 • 1回复 待解决
linux 安装Nginx configure --build=NAME问题
2055浏览 • 1回复 待解决
HarmonyOS 使用Proxy语法报错
299浏览 • 1回复 待解决
asp.net core nginx + Kestrel 部署问题
2033浏览 • 1回复 待解决
有知道虚拟主机NGINX如何设置的吗?
2423浏览 • 1回复 待解决
HarmonyOS 路径动画相关问题
360浏览 • 1回复 待解决
HarmonyOS router路由路径问题
316浏览 • 1回复 待解决
nginx中url带参数问题有懂的吗?
1794浏览 • 1回复 待解决
js开发上传文件路径问题
6057浏览 • 2回复 待解决
windows taskkill强制关闭nginx
5621浏览 • 0回复 待解决
asp net core ubuntu 安装nginx
2062浏览 • 2回复 待解决
ConstraintSize尺寸设置问题
338浏览 • 1回复 待解决