求教 Cloudflare 的内网穿透设置

2023-03-03 12:41:24 +08:00
 readman
我在美国,我本地有个 mac mini ,用 nginx ,映射本地三个服务,我用 service1.localhost 这类访问本地,没有问题。但是挂上 tunnel 就不行了。 我的域名不在 cf 上,但是 dns 挂到 cf 上了,cf 显示我域名是 proxyed ,求问哪里错误
1719 次点击
所在节点    问与答
5 条回复
THESDZ
2023-03-03 16:19:15 +08:00
1. dns 类型应该是 cname,应该是一串数字+xxx 。
2. 穿透到你 nginx 的 域名就是你 dns 上的域名,需要配置好。
3. 如果没有做 https ,需要 tunnel 关闭 tls 校验。
THESDZ
2023-03-03 16:23:31 +08:00
给你看下我 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}
tanglu
2023-03-03 20:40:26 +08:00
前几天刚写过一份 tunnel 的教程: https://blog.tanglu.me/cloudflare-configure/#Tunnels

如果还不知道我可以远程免费帮你看看
readman
2023-03-04 22:52:21 +08:00
@THESDZ 你好,有个问题,我本地开了 docker ,跑了个 wordpress ,我想开启 443 ,那么我是不是需要设置 wordpress 的地址为 https://localhost:8000?? 我设置了后提示证书错误,因为我的证书是授权给我域名的,不是 localhost 的,请问怎么办呀
THESDZ
2023-03-05 19:22:12 +08:00
@readman #4 可以使用 traefik 解决代理和 https 证书问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/920790

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX