在 Cloudflare 上使用 80 和 443 以外的端口

在 Cloudflare 上使用 80 和 443 以外的端口

我遇到了一个问题,我无法将端口 80 和 443 用于我的网站/服务,因为这些端口已被路由器占用。我无法控制,无法更改它或在其中放置反向代理,因此我被迫使用不同的端口。我发现 cloudflare与其他端口兼容,但我不知道如何使用它们。

我尝试使用 cloudflared 隧道并且效果很好,但是我知道 TOS 不允许使用隧道进行 Plex/kodi 等视频流传输......而这正是我想要做的事情之一。

假设我决定使用端口 2052 (http) 和 2053 (https),​​而不是 80 和 443。所有流量都需要使用路由器上的这些端口(即我的公共 IP)才能到达服务器,NGINX 代理管理器将处理其余部分以将子域拆分为服务。我请求帮助,一步一步(cloudflare 初学者)解释如何设置和使用我的网站。我知道这可能会使 URL 变得丑陋(subdomain.mydomain.com:port),但最重要的是它需要正常工作。

根据第一个答案,我猜它需要连接类似这个插图的东西 根据第一个答案,我猜它需要连接类似这个插图的东西

答案1

好的,我们一步一步来。

Cloudflare 将根据请求的位置将您的域名解析为其 IP 地址。这些 IP 地址将接收流量并将其代理到您的 IP 地址。

它们只会将流量代理到您提供的链接上列出的端口。这意味着需要向您正在使用的特定端口发出请求。

Cloudflare 网站上关于端口的条款没有太多可做的,他们不会将一个端口转换为另一个端口。因此,如果您的请求从客户端发送到端口 2052,它将被代理到服务器端的端口 2052。

因此,请确保在发出请求时添加正确的端口和协议。例如。https://example.com:2053

相关内容