caddy 2.0 配置反向代理

使用caddy 2.0反向代理Disqus API

使用caddy 2.0搭建一个Disqus API的反向代理,API的网址是:https://disqus.com/api/。

  1. 配置reverse_proxy

    1
    2
    3
    
    reverse_proxy https://disqus.com { 
      header_up Host {upstream_hostport}
     }
    
  2. 配置rewrite

    1
    
    rewrite * /api{path}
    

    这一步是因为需要转发到api路径上。

  3. 配置Disqus
    在网址https://disqus.com/api/applications/***的设置Domains中加入反向代理服务器的域名。

  4. 验证反向代理
    验证代理设置是否成功,可以通过浏览器访问代理,检查是否会跳转到这个网址https://disqus.com/api/docs/。

  5. 完整示例

     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
    #  }
    }
    
Licensed under CC BY-NC-SA 4.0