Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在IIS 8中,是否可以将文件夹重写为其他服务器上的子域?_Asp.net_Url_Iis_Azure_Url Rewriting - Fatal编程技术网

Asp.net 在IIS 8中,是否可以将文件夹重写为其他服务器上的子域?

Asp.net 在IIS 8中,是否可以将文件夹重写为其他服务器上的子域?,asp.net,url,iis,azure,url-rewriting,Asp.net,Url,Iis,Azure,Url Rewriting,我正在将ASP.NET网站迁移到Azure。目前,我们在托管网站的服务器上安装了MovableType,并在IIS中安装了指向MovableType发布的文件的/blog/应用程序。在迁移到Azure时,我更愿意将MovableType安装在与我们的网站分离的服务器上,但这意味着我们的博客内容将不再与主站点位于同一服务器上 如果我将一个子域设置为指向博客服务器,是否有方法将www.mysite.com/blog/post.html重写为blog.mysite.com/blog/post.html

我正在将ASP.NET网站迁移到Azure。目前,我们在托管网站的服务器上安装了MovableType,并在IIS中安装了指向MovableType发布的文件的/blog/应用程序。在迁移到Azure时,我更愿意将MovableType安装在与我们的网站分离的服务器上,但这意味着我们的博客内容将不再与主站点位于同一服务器上

如果我将一个子域设置为指向博客服务器,是否有方法将www.mysite.com/blog/post.html重写为blog.mysite.com/blog/post.html

我尝试了URL重写模块,但它似乎希望重写的URL位于同一台服务器上。我也尝试过HTTP重定向,但这会改变地址栏中的Url


如果重写或重定向不可能做到这一点,那么最好的方法是什么?将驱动器从一台Azure服务器映射到另一台Azure服务器是可靠的选择吗?

我能够使用IIS中的URL重写扩展来实现这一点。解决方案是使用“反向代理”模板。此模板需要安装应用程序请求路由扩展,但工作正常

如果其他人试图这样做,以下是我的密钥设置值

Match URL pattern: ^blog/(.*) Rewrite URL: http://blog.mysite.com/blog/{R:1} 匹配URL模式:^blog/(*)) 重写URL:http://blog.mysite.com/blog/{R:1}