Caddyfile 904 B

123456789101112131415161718192021222324252627282930313233
  1. # 监听所有接口的80端口
  2. :80 {
  3. # 允许的 IP 请求处理
  4. handle @allowed {
  5. # 将请求代理到 Ankr RPC 端点
  6. reverse_proxy https://rpc.ankr.com/solana/acadeb3212fbce5fa684b9e64410bdea04b416e32cc3b9a371d4073ecf30ebbb {
  7. # 保持连接活跃
  8. header_up Host {host}
  9. header_up X-Real-IP {remote}
  10. header_up X-Forwarded-For {remote}
  11. header_up X-Forwarded-Proto {scheme}
  12. # 超时设置
  13. transport http {
  14. tls
  15. tls_insecure_skip_verify # 如果需要跳过 SSL 验证(不推荐用于生产环境)
  16. }
  17. }
  18. }
  19. # 拒绝未授权的 IP 访问
  20. handle {
  21. respond "Access denied" 403
  22. }
  23. # 日志配置
  24. log {
  25. output file /var/log/caddy/access.log
  26. format json
  27. }
  28. }