如何在Azure Web App-Linux中设置重写规则
我有一个在linux上运行的Azure Web应用程序,我想为我的应用程序设置一个重写规则。当用户访问如何在Azure Web App-Linux中设置重写规则,linux,azure,Linux,Azure,我有一个在linux上运行的Azure Web应用程序,我想为我的应用程序设置一个重写规则。当用户访问example.com时,我会将他们重定向到www.example.com 在windows中,使用web.config更容易,但在Linux中是如何做到的 在linux上,没有安装Apache或Nginx,但我想知道应用程序是如何运行的 我怎样才能做到这一点?在Apache或Nginx上设置重写规则以影响在linux上运行的Azure Web应用程序?理论上,您的需求可以通过两种方式解决 还
example.com
时,我会将他们重定向到www.example.com
在windows中,使用web.config
更容易,但在Linux中是如何做到的
在linux上,没有安装Apache
或Nginx
,但我想知道应用程序是如何运行的
我怎样才能做到这一点?在Apache或Nginx上设置重写规则以影响在linux上运行的Azure Web应用程序?理论上,您的需求可以通过两种方式解决 还可以下载示例代码()对其进行测试 第一种方法: 重新编写URL 以下是如何在app.Use()中间件中处理重写操作:
app.Use(async (context,next) =>
{
var url = context.Request.Path.Value;
// Redirect to an external URL
if (url.Contains("/home/privacy")) // you can use equal
{
context.Response.Redirect("https://markdownmonster.west-wind.com")
//return; // short circuit
}
await next();
});
第二种方法:
上述两种方法是官方提供的。实际测试需要部署到Azure进行测试。如果您有任何问题,您也可以。理论上,您的需求可以通过两种方式解决 还可以下载示例代码()对其进行测试 第一种方法: 重新编写URL 以下是如何在app.Use()中间件中处理重写操作:
app.Use(async (context,next) =>
{
var url = context.Request.Path.Value;
// Redirect to an external URL
if (url.Contains("/home/privacy")) // you can use equal
{
context.Response.Redirect("https://markdownmonster.west-wind.com")
//return; // short circuit
}
await next();
});
第二种方法:
上述两种方法是官方提供的。实际测试需要部署到Azure进行测试。如果您有任何问题,也可以。您的问题解决了吗?有什么进展吗?你的问题解决了吗?有什么进展吗?