linux - caddy - 设置域名的跳转, reverse_proxy , handle
访问量: 653
refer to: https://caddy.community/t/reverse-proxy-a-single-url/9152
https://caddyserver.com/docs/caddyfile/directives/handle
目的:
vitalik.eth.mysite.com
会自动跳转到
ipfs.mysite.com/ipfs/aabbccc # 此时会展示vitalik.eth对应的页面
这个贼简单,不用说了。
下一步: 不要修改域名,需要展示 vitalik.eth 的页面,也就是说:
vitalik.eth.mysite.com/ipfs/aabbccc
如何配置:
1. 保证有个backend (例如sinatra server ,根据 vitalik.eth 得到 aabbccc)
2. Caddyfile :
*.site.so *.eth.site.so *.dot.site.so *.*.eth.site.so { # 注意这个 /ipfs/* 特别重要。 一个字符都不能错 handle /ipfs/* { reverse_proxy 127.0.0.1:8080 } # 处理上面的情况之外的情况 handle { reverse_proxy 127.0.0.1:4567 } log { output file /var/log/access-wildcard-.log } tls { dns cloudflare } }