当服务器位于内网且无法使用常规的80或443端口时,需要通过以下步骤使其能够使用非标端口,并通过公网访问,同时利用Cloudflare进行域名解析和代理:
1.端口映射至公网:
在路由器或防火墙设置中,执行端口转发(Port Forwarding):
登录路由器或防火墙管理界面。
找到“端口转发”、“虚拟服务器”或类似的选项。
创建新的转发规则,将公网IP和所需的非标端口与服务器内部IP地址和端口相对应。
2.启动服务:
在服务器上启动所需的服务,确保它在指定的非标端口上监听连接请求。
3.Cloudflare域名解析与代理:
3.1登录Cloudflare账号并添加/管理相应域名。
设置域名的DNS解析记录指向服务器的公网IP地址。
启用Cloudflare代理服务,确保代理标志(orange cloud)为激活状态,以便Cloudflare为流量提供优化和安全性。
3.2创建Origin Rules规则:
进入Cloudflare控制台,在相应域名下找到页面中的“Rules”选项。
选择“Origin Rules”的选项,并创建新规则。
3.3添加规则规范:
选择“Create rule”或类似选项。
在规则设置中,选择“Field”为“Hostname”,填入要用作访问的域名。
确保规则的设置正确,使其能够将特定的域名映射到正确的服务器内网IP及非标端口。
3.4保存设置:
保存并应用设置。
测试所做的更改,尝试使用标准的HTTPS端口(例如:443)访问指定域名。应该能够成功访问到服务器上运行的服务。
通过这些步骤,可以将内网中的服务器映射至公网的非标端口,并利用Cloudflare的代理服务和域名解析,使其通过HTTPS标准端口对外提供访问。
评论 (0)