小白有一个脑残的问题,望大神指导
因为Azure虚拟机有一个公用虚拟IP和一个内部IP,那我我应该怎样设置解析才可以将网站挂到Azure虚拟机上。
创建个AZURE WEBSITE,创建完成后会生成一个配置文件,
下载到本地后,当用VS发布网站时,加载此配置文件,可直接将你的本地网站发布到AZURE
虚拟机首先装好iis,然后部署你的网站,绑定到主机ip,azure确保vm打开了80端口,此时就可以通过azure分配给你的域名访问,比如
yourweb.cloudapp.net,(山寨azure是chinacloudapp.cn)。你只要把你的dns的a记录绑定给你vm的公网ip就可以了。
您好,
我们有两种方式发布我们的网站到VM上,
1.在VS中,当我们发布网站是,直接创建新的虚拟机将网站发布上去。
2.然后创建虚拟机,在虚拟机上启用IIS,配置好IIS和端口。然后将网站发布上去。
但是,如果您想将网站发布到部署好的VM上,但在VS中查找不到,是因为您的VM上没有安装Webdeploy。因此你还需要做一下步骤:
首先,您在创建VM时需要注意:
1.启用http的80端口,如果需要用到https的话,也记着一并启用
2.在创建VM过程中有个VM Agent的选项,记着勾选,因为这是处理VM的外部扩展需要用到的。
3.确定自己的VM上安装了webdeloy。
然后再VM中,您需要注意:
1.确定安装.netframework
2.安装webdeploy (http://www.iis.net/downloads/microsoft/web-deploy)到您的虚拟机上并且配置。类似与这个步骤:http://www.iis.net/learn/install/installing-publishing-technologies/installing-and-configuring-web-deploy
3.然后为webdeploy打开一个端口。
这样您创建的VM也能在VS的VM列表中看到。
如果上述操作您已经成功,你想去自定义网站的域名,这时候您需要在您的域名注册服务器上的A记录中使用公共虚拟IP,也可使用CNAME,将您的VM的DNS 名称指定过去,即可设置成功。
如果还有这方面的问题,可再此继续提问或者去MSDN提问。
Regards,
Will
VM中安装webdeploy。