如何在非经典 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 每次启动时发生变化。
我的做法完全正确。唯一的问题是需要一些时间才能反映出更改。
我在 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 每次启动时发生变化。
我的做法完全正确。唯一的问题是需要一些时间才能反映出更改。