我有多个指向单个IP的域,但是由于我不想公开我的IP,所以我想使用Argo隧道并实现相同的功能(将所有域指向同一个服务器)。
但问题是,对于Argo隧道,我无法添加多个域。I不能为同一台机器创建多个具有不同域的隧道,因为对于一台计算机,安装了一个证书,而启动新的需要删除以前的证书。
如何用单台服务器为abc.com、xyz.com qrs.com创建隧道?
发布于 2021-01-06 23:02:16
我已经在我的ubuntu云服务器上这样做了。遵循以下步骤。
步骤1:
我把~/.cloudflared/cert.pem搬到了~/.cloudflared.cert.pem.abc.com
步骤2 (验证新域xyz.com )
在终端运行:cloudflared登录
验证完后,运行follwing命令来启动新的隧道。
sudo云端隧道--主机名xyz.com -url http://127.0.0.1/
您还可以将此命令放在后台,以使其在后台运行。
这将做你需要的工作,但它有一个问题。问题是,无论何时重新启动或创建任何隧道,都需要将该域的~/.cloudflared/cert.pem添加到此位置,然后启动该隧道。隧道运行后,不再需要此文件。
因此,在此过程中,每次启动新隧道或重新启动任何现有隧道时,都需要替换cert.pem文件。
这是同时支持多条隧道的唯一方式,或者您可以使用cloudflare的CNAME装置特性,但这需要计划是业务或更高级别。
https://stackoverflow.com/questions/63486462
复制相似问题