使用Caddy实现反向代理并解决跨域问题
🚟直接上Caddyfile 配置文件
https://blog.aowu.tech {
tls ......../cert.cer ......../cert.key
reverse_proxy ip:port {
header_up Host ip:port
header_down Access-Control-Allow-Origin *
header_down Access-Control-Allow-Methods *
header_down Access-Control-Allow-Headers *
}
}
🚈逐行解释:
- 拦截对
https://blog.aowu.tech
的访问请求,准备继续处理; - tls 后面是证书的路径
- 将拦截的请求 反代到目标地址
- 在转发请求时,添加首部字段
ip:port
,让目标服务器能够识别请求源 - (最后三行) 在响应结果时,添加
Access-Control-Allow-*: *
等多个首部字段信息,这样可以通过浏览器的同源策略
检测;