如何在非经典 azure 虚拟机的 80 端口上为 web app 运行 配置自定义域名

How to configure a custom domain name for web app running on port 80 in non-classic azure virtual machine

我在 Azure 云中的非经典虚拟机上创建了一个 NodeJs web。然后我在端口 80 上启动了应用程序,如下所示:

sudo NODE_ENV=production PORT=80 node server/app.js

应用启动成功。我还使用 NSG 启用了端口 80。

我可以使用 IP 地址访问应用程序。

现在我在 names.co.uk 购买了一个域名并将 IP 地址链接到记录 A(在注册商网站上)。与我为当前正在运行的 AWS 站点所做的相同。

但是我无法使用自定义域名访问应用程序,但是可以直接使用IP地址访问应用程序。

在这方面的任何帮助将不胜感激。

您可以尝试按照官方网站 Create a Fully Qualified Domain Name in the Azure portal 上的本指南进行操作,在利用域的 DNS 服务上配置 CName。它在我这边很好用。

此外,如果您没有看到指南中显示的 "public ip address",您可以按照以下步骤找到 IP 地址:

如果您没有静态 IP 地址,public IP 可能会在您的 VM 每次启动时发生变化。

我的做法完全正确。唯一的问题是需要一些时间才能反映出更改。