gpt4 book ai didi

iis - 有没有办法将 Web 角色部署的子目录指向 Azure 网站?

转载 作者:行者123 更新时间:2023-12-02 05:03:45 25 4
gpt4 key购买 nike

我希望能够在 Web 角色上运行我的 ASP.NET Web 应用程序以实现可扩展性,并有一个指向 Azure 网站的子目录。像这样:

http://www.mysite.com -> 解析我的 Web 角色部署。

http://www.mysite.com/blog -> 解析为部署在 Azure 上的 WordPress 网站。

我知道在虚拟机上我可以通过安装 WordPress 并将主站点下的虚拟目录指向 WordPress 应用程序的位置来完成此操作。我熟悉使用 ARR Web 场和 URL 重写在 IIS 中完成类似操作的功能,但这可以在 Azure Web 角色中完成吗?有更容易的方法吗? (比如使用一些非常实用的 Azure URL 重写工具)

最佳答案

如果您使用 MVC,请注册一个路由:

routes.MapRoute(
name: "Blog",
url: "blog",
defaults: new { controller = "Home", action = "Blog" }
);

并进行 Controller /操作重定向:

public ActionResult Blog()
{
return Redirect("http://blog.com")
}

如果您使用的是 Web 表单,请将路由映射到重定向 aspx 页面,然后在 Page_Load 中进行重定向。

最后,您可以通过在 web.config 中包含如下内容来使用 URL 重写:

<rewrite>
<rules>
<rule name="Blog">
<match url="^.*/blog.*" />
<action type="Rewrite" url="http://blog.com" />
</rule>
</rules>
</rewrite>

关于iis - 有没有办法将 Web 角色部署的子目录指向 Azure 网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13868382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com