如何在Azure Windows Server 2012R2 VM上托管Web应用程序(并解析新站点名称)?

时间:2013-08-12 02:31:08

标签: .net azure hosting virtual-machine web-hosting

通常,在Azure中创建了Windows 2012R2 VM,其名称是something.cloudapp.net,我在IIS上托管了一个默认网站(它可以通过something.cloudapp.net从外部访问),但是如何在该VM上创建另一个Web应用程序/托管它们在IIS / selfhost(以及自称主机Nancy / Simple.web应用程序)中?从外面可以获得的域名是什么? (我如何通过PC浏览器访问它们),我是否可以将appache / nginx服务器设置为同一个VM并托管webapps以使用它们等等。

1 个答案:

答案 0 :(得分:0)

您可以根据需要设置任意数量的Web服务器。您可以使用不同的端口或不同的域名在外部公开它们。

要使用不同的域名执行此操作,您需要使用DNS提供程序设置CNAME记录以指向something.cloudapp.net并设置IIS以仅绑定到正确的域名。 (http://www.domainmonster.com/glossary/dns/cname/

要使用端口执行此操作,您需要在不同端口上运行站点并允许这些端口上的传入流量。 (http://social.msdn.microsoft.com/Forums/windowsazure/en-US/28100eb3-6e9b-4012-a273-84062f4e293a/azure-firewall-how-to-allow-outbound-and-inbound-traffic-on-vm

最好的解决方案可能是在端口80/443上运行nginx / apache,然后将其用作IIS的反向代理。