nginx 和 caddy 反向代理的区别
之前提到过https://www.ti.bi/posts/caddy_auto_tls.html 这个
这次就真的换了。
期望目标
后端接口服务url: http://localhost:8008/getJson
前端调用地址: 当前FE域名加/api/getJson能访问!
注意后端是没有/api/这个路径的哦
上配置:
nginx
// 注意8008最后有一个 '/' 有没有这个差异还是很大的
location /api/ {
proxy_pass http://localhost:8008/;
}不想写有没有/什么差异的内容了,网上有的是,直接看caddy的,然后实现的效果是一样的就好理解了
nginx
handle_path /api/* {
reverse_proxy localhost:8008
}重点其实是handle_path的使用
直接写成 reverse_proxy /api/* localhost:8008 是不行的,直接写应该是后端带/api/ 能支持,这一点未测试