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能否带参数
2899浏览 • 0回复 待解决
nginx超时设置有了解的吗?
987浏览 • 1回复 待解决
linux 安装Nginx configure --build=NAME问题
1300浏览 • 1回复 待解决
asp.net core nginx + Kestrel 部署问题
1283浏览 • 1回复 待解决
有知道虚拟主机NGINX如何设置的吗?
1577浏览 • 1回复 待解决
js开发上传文件路径问题
5119浏览 • 2回复 待解决
nginx中url带参数问题有懂的吗?
1081浏览 • 1回复 待解决
windows taskkill强制关闭nginx
4340浏览 • 0回复 待解决