通常,在Azure中创建了Windows2012R2虚拟机,它的名称是something.cloudapp.net,我有一个托管在IIS上的默认网站(它在terns中可以通过something.cloudapp从外部访问。net),但如何创建另一个Web应用程序/将它们托管在该虚拟机上的IIS/selfhost中(当然,可以说是自托管Nancy/Simple.web应用程序)?从外部可以访问的域名是什么?(我如何从我的PC浏览器访问它们),我是否还可以将appache/nginx服务器设置为相同的VM并托管webapps usig它们,等等。
发布于 2013-08-12 19:40:08
您可以设置任意数量的web服务器。您可以使用不同的端口或不同的域名在外部公开它们。
要使用不同的域名完成此操作,您需要通过DNS提供商将CNAME记录设置为指向something.cloudapp.net,并将其设置为仅绑定到正确的域名。(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的反向代理。
https://stackoverflow.com/questions/18178809
复制相似问题