对于一个宠物项目,我试图在Azure上启动一个可以作为我的网络服务器运行的虚拟机,提供一个Umbraco支持的站点,以及一些需要PHP的其他Web应用程序(如论坛+计划程序)。现在我已经按照每个指南的步骤进行了操作,但我无法通过VM的IIS获得外部连接,但我无法找到原因。
我希望其他人经历过我目前正在经历的痛苦,并且可能会指出我不知道任何设置的方向。
所以在内部运行后,我开始处理外部连接设置。
现在我的请求已解决,但随后超时,我看不出为什么或在哪里?还有其他人经历过这个吗?每个指南都说它应该像这样容易。
答案 0 :(得分:2)
您可以在VM env上访问localhost
,因此您的虚拟机上的env似乎没有问题。
您是否在Azure管理门户上添加了具有VM服务器80端口的端点?默认情况下,未打开具有80端口的端点。
您可以参考How to set up endpoints on a classic Azure virtual machine了解如何在Azure VM上添加端点。
答案 1 :(得分:1)
除了@Gary Liu的回答,如果你是在Azure门户网站上做的(而不是经典的)。
对于通过Azure添加的任何新VM,都存在网络安全组(NSG)。需要打开端口才能从VM外部访问它们。特别是为了让您的VM能够为来到端口80的请求提供服务,您需要在Network Security Group中启用HTTP端口。以下是步骤:
Voila完成了!
的答案