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能否带参数
4325浏览 • 0回复 待解决
nginx超时设置有了解的吗?
1888浏览 • 1回复 待解决
linux 安装Nginx configure --build=NAME问题
2191浏览 • 1回复 待解决
asp.net core nginx + Kestrel 部署问题
2173浏览 • 1回复 待解决
有知道虚拟主机NGINX如何设置的吗?
2577浏览 • 1回复 待解决
nginx中url带参数问题有懂的吗?
1917浏览 • 1回复 待解决
文件的internal路径问题
182浏览 • 1回复 待解决
HarmonyOS 路径动画相关问题
653浏览 • 1回复 待解决
HarmonyOS 使用Proxy语法报错
538浏览 • 1回复 待解决
HarmonyOS router路由路径问题
554浏览 • 1回复 待解决
js开发上传文件路径问题
6273浏览 • 2回复 待解决
windows taskkill强制关闭nginx
5878浏览 • 0回复 待解决
nginx tcp转发 怎么获取源IP?
2899浏览 • 1回复 待解决
如何编写打 nginx 的 dockerfile 文件?
2911浏览 • 1回复 待解决