如何在 Azure 应用程序网关中重定向多个 URL?
How do I redirect multiple URLs in Azure Application Gateway?
在 Azure 应用程序网关中,是否可以执行以下重定向:
example.com/folder1/page1.html > newexample.com
www.example.com/folder1/page1.html > newexample.com
example2.com/folder2/page2.html > newexample.com/page2.html
我为第一个重定向添加了一个侦听器和规则,并且可以正常工作。我尝试通过 Azure 仪表板添加多个规则,但看到以下错误:
There are no unassociated listeners available. Create a new listener and then try again.
当我尝试添加另一个基本侦听器时,我看到:
This HTTP listener cannot use the same frontend port as an existing listener.
此外,如果我将现有规则更改为重定向到另一个 URL,它似乎没有更新 - 我被重定向到原始站点。
感谢任何帮助。
我决定在 nginx 中设置虚拟主机并重定向域。这似乎比配置 Azure 应用程序网关简单得多。
<VirtualHost *:8080>
ServerName www.example.org.uk
ServerAlias example.org.uk
Redirect 301 / https://www.newexample.com/abc/def/ghi
</VirtualHost>
看来你需要配置多站监听,参考如下link:
https://docs.microsoft.com/en-us/azure/application-gateway/multiple-site-overview
在 Azure 应用程序网关中,是否可以执行以下重定向:
example.com/folder1/page1.html > newexample.com
www.example.com/folder1/page1.html > newexample.com
example2.com/folder2/page2.html > newexample.com/page2.html
我为第一个重定向添加了一个侦听器和规则,并且可以正常工作。我尝试通过 Azure 仪表板添加多个规则,但看到以下错误:
There are no unassociated listeners available. Create a new listener and then try again.
当我尝试添加另一个基本侦听器时,我看到:
This HTTP listener cannot use the same frontend port as an existing listener.
此外,如果我将现有规则更改为重定向到另一个 URL,它似乎没有更新 - 我被重定向到原始站点。
感谢任何帮助。
我决定在 nginx 中设置虚拟主机并重定向域。这似乎比配置 Azure 应用程序网关简单得多。
<VirtualHost *:8080>
ServerName www.example.org.uk
ServerAlias example.org.uk
Redirect 301 / https://www.newexample.com/abc/def/ghi
</VirtualHost>
看来你需要配置多站监听,参考如下link: https://docs.microsoft.com/en-us/azure/application-gateway/multiple-site-overview