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;
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
nginx
路径设置
2023-08-07 15:05:35
2886浏览
收藏 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;
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.


分享
微博
QQ
微信
回复
2023-08-07 16:31:08


相关问题
nginx通过rewrite或proxy_pass能否带参数
4825浏览 • 0回复 待解决
怎么样设置代理setup proxy
355浏览 • 0回复 待解决
nginx超时设置有了解的吗?
2642浏览 • 1回复 待解决
linux 安装Nginx configure --build=NAME问题
3009浏览 • 1回复 待解决
asp.net core nginx + Kestrel 部署问题
3114浏览 • 1回复 待解决
HarmonyOS 使用Proxy语法报错
1480浏览 • 1回复 待解决
有知道虚拟主机NGINX如何设置的吗?
3472浏览 • 1回复 待解决
nginx中url带参数问题有懂的吗?
2539浏览 • 1回复 待解决
HarmonyOS 路径动画相关问题
1346浏览 • 1回复 待解决
文件的internal路径问题
856浏览 • 1回复 待解决
windows taskkill强制关闭nginx
6639浏览 • 0回复 待解决
HarmonyOS router路由路径问题
1122浏览 • 1回复 待解决
asp net core ubuntu 安装nginx
3080浏览 • 2回复 待解决
js开发上传文件路径问题
7232浏览 • 2回复 待解决