全球主机交流论坛
标题:
求助:Caddy 在反向代理时如何指定 index 的路径
[打印本页]
作者:
inmike
时间:
2021-9-29 13:46
标题:
求助:Caddy 在反向代理时如何指定 index 的路径
本帖最后由 inmike 于 2021-9-29 14:13 编辑
求问在 Caddyfile 里面配置反向代理的时候,如何能够指定代理的网站的 index 的路径。
例如我在尝试 Apache guacamole,如果我的域名是 gua.com,那么只有手动访问 https://gua.com/guacamole/ 才能打开首页。如果直接访问 https://gua.com 则会返回 404。
尝试了下面的 Caddyfile 配置,但是会报错,并不行。求大佬指点迷津!
gua.com {
reverse_proxy localhost:8080
index guacamole/
}
复制代码
----------------------
刚才一直尝试,发现可以强行通过 redirect 解决。可以用下面的语法,但是感觉有点不优雅:
gua.com {
reverse_proxy localhost:8080
redir / /guacamole/
}
复制代码
作者:
optimism
时间:
2021-9-29 13:47
等个大佬
作者:
hjvn2211445
时间:
2021-9-29 15:03
https://caddyserver.com/docs/caddyfile/directives/reverse_proxy#examples
handle_path /old-prefix/* {
rewrite * /new-prefix{path}
reverse_proxy localhost:9000
}
复制代码
gua.com {
handle_path /* {
rewrite * /guacamole{path}
reverse_proxy localhost:8080
}
}
复制代码
作者:
inmike
时间:
2021-9-30 15:02
hjvn2211445 发表于 2021-9-29 15:03
多谢!这个写法比我的 redir 的写法好,少一次跳转。
我刚试了下,可以直接简写为下面这样,连外面的那层 handle_path 都可以不要。
gua.com {
rewrite * /guacamole{path}
reverse_proxy localhost:8080
}
复制代码
欢迎光临 全球主机交流论坛 (https://loc.516000.xyz/)
Powered by Discuz! X3.4