问题:我正在运行一个 Azure Web 应用程序,我想将其传输到 Azure VM,因为 Web 应用程序需要集成到支付平台,这需要测试我的应用程序和支付平台服务器之间的网络连接,即启动隧道,并建立与支付平台服务器的连接 [这只能在使用 VM 时完成 -https://stackoverflow.com/questions/33992929/configuring-multiple-ip-address-to-point-to-azure-webapp]
因此,我该如何创建一个 VM 并托管我的 Web 应用程序(使用在 Azure 中购买的自定义域),就像 Azure 提供其 Web 应用程序包的方式一样,并配置 SSL、具有 FTP 访问权限和其他 Web 应用程序功能。
答案1
您只需像在任何其他本地或云托管服务器/虚拟机上一样安装您的 Web 应用即可。由于您谈论的是 Windows Server,这意味着可能需要 RDP 并手动设置,从源代码控制中提取您的应用,运行各种设置/安装脚本/应用等。
Azure 的具体内容如下:
- 存储(例如附加磁盘)
- 网络(例如将虚拟机置于虚拟网络中)
- 扩展(例如,确保在设置多虚拟机时,将它们放在可用性组中以实现高可用性)和负载平衡
- 开放端口(例如允许端口 80/443 上的入站内容)
- IP 限制(例如,对入站端口进行 IP 过滤)
- 固定 IP 地址(如果出站服务需要白名单则很有用)
- 自动安装(例如,在启动新虚拟机时运行脚本以自动执行安装)
我确信还有其他事情,但最重要的是,您必须配置 VM。并且 VHD 存储在持久存储(blob 存储)中,即使重新启动也不会丢失。