在端口 9090 (Node.js) 上运行 HTTP 服务器并使用 Cloudflare

在端口 9090 (Node.js) 上运行 HTTP 服务器并使用 Cloudflare

我想知道如何将 Cloudflare 子域添加到可以在浏览器中工作的特定端口。

我使用端口 9090 上的 socket.io 打开一个套接字,并有一个 index.html 文件

server.listen(9090);

如果我去http://我的ip:9090/index.html它可以工作,但我不希望用户只看到地址中的端口http://myip/index.html 所以我设置了 Cloudflare A 记录,但它现在只是一个带有端口的域http://example.com:9090/index.html 而且我要http://example.com/index.html

我无法使用 80 或 8080 端口(该端口已被使用)

谢谢您的帮助!

答案1

为您的子域名分配不同的 IP 地址。然后您可以监听端口 80,这是浏览器将隐藏的唯一端口。

或者,让占用端口 80 的任何东西也处理子域,将其作为 node.js 的反向代理。

相关内容