如何将我的 Web 域设置为转到特定端口?

How can I set my web domain to go to a specific port?

我用 express js 制作了一个超级简单的 Node js 应用程序。您可以在 xavierfont.com:8080 看到它...这就是问题所在,您需要输入端口...

我将 Node JS API 托管在 Digital Ocean 上的 Ubuntu VM 上...我所做的是从我的计算机上使用 Open SSH 访问,下载 Node、NPM 和Express,把代码写在VIM和运行node app.js上,我的应用程序运行在指定的8080端口上。

太棒了,然后我使用 Cloudflare 设置了“A”类型的 DNS 管理记录,它也托管我的域名,以指向我的 Digital Ocean 服务器的 public IP。

My DNS managment records in Cloudflare

我该怎么办?这是我第一次部署应用程序,我只想转到 xavierfont.com 并获得一个 HTML 页面。

您必须将其托管在 HTTP 端口 80 或 HTTPS 端口 443(如果您有 SSL)。否则,如果不在 url.

中键入它,就无法将其重定向到其他端口

您可以在 app.js 文件中手动设置监听的端口(假设您使用的是 express.js)

    var server = app.listen(80, function() {
        console.log('Ready on port %d', server.address().port);
    });