Binom2全局添加跨域请求头和no-referrer

By | 2025-06-24

1. 找到caddy的docker容器

ShellSession
root@ubuntu-s-2vcpu-4gb-amd-nyc3-01:~# docker ps
CONTAINER ID   IMAGE                                                                                      COMMAND                  CREATED      STATUS      PORTS                          NAMES
24970afffb83   gcr.io/pr-binom/binom-migrator:latest                                                      "/entrypoint.sh ./mi…"   5 days ago   Up 5 days   8081/tcp                       binom_migrator
94616affaac6   gcr.io/pr-binom/binom-postgres:v1.0.6                                                      "docker-entrypoint.s…"   7 days ago   Up 7 days   5432/tcp                       binom_postgres
22f209c37a8c   gcr.io/pr-binom/binom-proxy:v1.0.34                                                        "caddy run --config …"   7 days ago   Up 7 days                                  binom_proxy
8a10cf1fc909   gcr.io/pr-binom/binom-traffic-distribution:3202-de17d516a028f3386fcc308433009db0ed9fc2f4   "/binom-go"              7 days ago   Up 7 days   8080/tcp                       binom_traffic_distribution
72b0174f82f0   gcr.io/pr-binom/binom-clickhouse:v2.5.17                                                   "/entrypoint.sh"         7 days ago   Up 7 days   8123/tcp, 9000/tcp, 9009/tcp   binom_clickhouse
b87b8f01522c   gcr.io/pr-binom/binom-backend:v2.35.1                                                      "docker-php-entrypoi…"   7 days ago   Up 7 days   9000/tcp                       binom_backend
604eb1803c3a   gcr.io/pr-binom/binom-frontend:474-1a0053113cecffce9c718a732e08bdecca5c06f4                "/docker-entrypoint.…"   7 days ago   Up 7 days   80/tcp                         binom_frontend
3d5a65d34abd   gcr.io/pr-binom/binom-adspect:latest                                                       "/usr/local/bin/adsp…"   7 days ago   Up 7 days   8003/tcp                       binom_adspect



2.进入容器

ShellSession
# 进入容器
root@ubuntu-s-2vcpu-4gb-amd-nyc3-01:~# docker exec -it binom_proxy sh

#查找Caddyfile配置文件
/srv # find / -name "Caddyfile" 2>/dev/null
/etc/caddy/Caddyfile

3.修改配置片段,添加header

ShellSession
(routing) {
	import conf.d/custom_routing.caddy
  header Access-Control-Allow-Origin "*"
  header Cache-Control "no-cache, no-store, must-revalidate"
  header Referrer-Policy "no-referrer"
	reverse_proxy /api/doc/* {env.PROXY_FRONTEND_URL}
	reverse_proxy /landers/* {env.PROXY_FRONTEND_URL}
	reverse_proxy /assets/* {env.PROXY_FRONTEND_URL}
	reverse_proxy /templates/* {env.PROXY_FRONTEND_URL}
	reverse_proxy /bundles/nelmioapidoc/* {env.PROXY_FRONTEND_URL}
	@noProxy {
		expression {http.request.header.X-Forwarded-For} == ''
	}

上图中,添加了三行

    header Access-Control-Allow-Origin "*"
    header Cache-Control "no-cache, no-store, must-revalidate"
    header Referrer-Policy "no-referrer"

ESC, wq保存,exit退出容器

4.重启docker

ShellSession
root@ubuntu-s-2vcpu-4gb-amd-nyc3-01:~# docker restart binom_proxy
binom_proxy

Leave a Reply

Your email address will not be published. Required fields are marked *