Azure经典vs资源pipe理器部署模型和公共IP访问

开始我是新来的Azure。

我一直在尝试使用Azure尝试使用Web服务器和FTP访问来启动并运行基本服务器。

我最初尝试使用IIS运行的Windows服务器,但无法通过公共IP地址访问Web服务器。 这是使用资源pipe理器部署模型创build的。 我尝试了与Apache 14.04一样的Apache,完全相同,我无法通过公共IP地址访问Web服务器。 在这两种情况下都使用资源pipe理器模型。 端点已configuration为端口80,并且在防火墙的窗口上设置为接受端口80上的请求。

我决定尝试使用经典模型设置Ubuntu,设置端口80(HTTP)和端口21(FTP)。 一旦部署我ssh'd到服务器安装Apache2和vsftpd。

一旦安装,我去了公共IP地址和Apache页面显示。 我testing了FTP,并工作。

为了检查我是否做了资源pipe理器模型部署的错误,我使用Resource Manager Model再次部署了Ubuntu,设置了相同的端点并安装了相同的软件(Apache和vsftp)。 当我去到公共IP地址时,没有回应。

有没有人有任何想法,为什么Azure这样工作,以及如何获得资源pipe理模型部署,以允许访问资源,如Web服务器vi的公共IP地址。 资源pipe理部署需要另一级别的configuration吗?

谢谢

1)确保服务已启动并接受请求 – 使用nmap和链接 :

$ nmap localhost Starting Nmap 6.40 ( http://nmap.org ) at 2016-02-25 00:47 UTC Nmap scan report for localhost (127.0.0.1) Host is up (0.0000050s latency). Not shown: 998 closed ports PORT STATE SERVICE 22/tcp open ssh 80/tcp open http $ links http://localhost 

2)禁用防火墙进行testing:

 $ sudo ufw disable 

3)将入站规则添加到安全组:

确保源端口范围设置为*。 一个常见的错误是认为源将使用相同的端口作为目的地。

在这里输入图像说明

4)testing你的web应用程序。 它必须工作,因为没有别的东西阻塞连接。 相同的概念适用于Windows VM。