【问题标题】:Mask web application ipaddress:port with domain name使用域名屏蔽 Web 应用程序 ipaddress:port
【发布时间】:2022-01-24 06:44:39
【问题描述】:
我有一个 node js web 应用程序在静态 ipaddress 上运行,端口为 4000。我可以使用路由器中的端口转发成功访问我在互联网上的应用程序,现在我想用域名屏蔽我的公共 ipaddress+port。这样,我在freenom中获得了一个域名并使用cloudflare创建DNS记录,如果我的Web应用程序运行在80端口并且我无法将其更改为4000,则它很顺利,端口80已经被我们的本地服务器占用.我将做些什么来实现我的目标?
这是我的 CloudFlare DNS 记录
【问题讨论】:
标签:
server
dns
subdomain
web-hosting
cloudflare
【解决方案1】:
Cloudflare 默认可以在标准端口列表 (source) 上代理 HTTP/HTTPS。截至今天,请参阅下面的列表。
如果您想在不同的端口上进行代理(例如4000),那么您应该考虑使用专为此场景设计的Cloudflare Spectrum。或者,更改您的应用程序,使其使用以下支持的端口之一。
【解决方案2】:
您不能使用 dns 进行端口转发,另一种解决方案是在您的服务器内使用 cloudflare 隧道并将您的隧道指向端口 4000 并使用隧道地址添加 cname 记录