gpt4 book ai didi

docker - Nginx 代理管理器(NGINX 反向代理)可以连接到 Cloudflare Argo 隧道吗?

转载 作者:行者123 更新时间:2023-12-02 18:06:40 27 4
gpt4 key购买 nike

我有大约 10 个左右的服务在 Docker 容器上运行。我想知道是否可以设置 Nginx-Proxy-Manager 在连接到 Cloudflare Argo 作为主域的 Docker 容器中运行,https://example.com .然后设置子域 DNS 记录,指向根目录,以便所有请求都发送到 Nginx-Proxy-Manager,就像通常设置的那样,并让 Nginx-Proxy-Manager 将请求路由到正确的请求服务。从本质上讲,是否可以将 Nginx-Proxy-Manager 或 NGINX 作为反向代理设置为与 Cloudflare Argo Tunnel 一起使用?我似乎无法正确设置和工作。

最佳答案

我知道这个答案已经很晚了......

对于其他阅读者:是的,正如 Harkal 所说,这是可能的,但需要大量的手动工作。

您必须在您的服务器上设置一个带有入口规则和 DNS 记录路由的 argo 隧道。对于在 Nginx 代理管理器中创建的每个代理服务器,argo 隧道将需要一个与 DNS 路由匹配的已定义入口规则。

假设您有点熟悉通过 cloudflared 创建 argo 隧道,您的 config.yml 文件看起来有点像

tunnel: tunnel_id_generated_by_cloudflared
credentials-file: route_to_creds_file_generated_by_cloudflared
ingress:
- hostname: subdomain.domain.xyz
service: http://localhost:80
- hostname: app1.domain.xyz
service: http://localhost:1234
- hostname: admin.domain.xyz
service: http://localhost:81
- service: http_status:404

你跑过的地方

cloudflared tunnel route dns <UUID or NAME> www.app.com

(或在 www.cloudflare.com 上配置)为每项服务

如果您需要澄清,请回复,我会尽力帮助您。

关于docker - Nginx 代理管理器(NGINX 反向代理)可以连接到 Cloudflare Argo 隧道吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63936569/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com