使用caddy 2.0搭建一个Disqus API的反向代理,API的网址是:https://disqus.com/api/。
-
配置reverse_proxy
1 2 3
reverse_proxy https://disqus.com { header_up Host {upstream_hostport} }
-
配置rewrite
1
rewrite * /api{path}
这一步是因为需要转发到api路径上。
-
配置Disqus
在网址https://disqus.com/api/applications/***的设置Domains
中加入反向代理服务器的域名。 -
验证反向代理
验证代理设置是否成功,可以通过浏览器访问代理,检查是否会跳转到这个网址https://disqus.com/api/docs/。 -
完整示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
www.example.com, :666 { tls ***@*mail.com rewrite * /api{path} reverse_proxy https://disqus.com { header_up Host {upstream_hostport} # header_up User-Custom-Domain {host} # header_down Access-Control-Allow-Origin https://www.example.com # header_down Access-Control-Allow-Credentials=true # health_timeout 5s # transport http { # tls # } } # log { # output file /var/log/caddy/access.log # } }