我在美国,我本地有个 mac mini ,用 nginx ,映射本地三个服务,我用 service1.localhost 这类访问本地,没有问题。但是挂上 tunnel 就不行了。 我的域名不在 cf 上,但是 dns 挂到 cf 上了,cf 显示我域名是 proxyed ,求问哪里错误
1
THESDZ Mar 3, 2023
1. dns 类型应该是 cname,应该是一串数字+xxx 。
2. 穿透到你 nginx 的 域名就是你 dns 上的域名,需要配置好。 3. 如果没有做 https ,需要 tunnel 关闭 tls 校验。 |
2
THESDZ Mar 3, 2023 给你看下我 docker 如何启动的。
docker run -d --restart=always --name=cloudflared-tunnel \ --memory=64M --memory-swap 64M \ -e TZ=Asia/Shanghai \ -v /docker_data/cloudflared-tunnel/config:/etc/cloudflared \ --network=host \ cloudflare/cloudflared:latest \ --no-tls-verify \ # 如果--url 是 https 且 https 无法验证 --edge-ip-version 6 \ # 使用 ipv6 tunnel run --url \ https://$ip:$port\ # 你的 nginx 地址 ${tunnel_id} |
3
tanglu Mar 3, 2023 |