Azure流量管理器,将HTTPS://www.my.site.com重定向到HTTPS://my.site.com

问题描述:

我的营销团队意外地创建了带有“www”子域的材料,我需要看看我是否可以使用Azure流量管理器将其删除。Azure流量管理器,将HTTPS://www.my.site.com重定向到HTTPS://my.site.com

营销领域(不正确)HTTPS://www.my.site.com

所需的域HTTPS://my.site.com

我只有* .site.com通配符证书所以在这个时候,我不能支持 'WWW'。

如果用户通过HTTP进入'www'站点,我可以成功重定向到正确的站点。如果他们输入HTTPS,或者使用默认为HTTPS的Firefox,则他们将看到HTTPS://www.my.site.com的证书错误。

对第二个wildcart证书* .my.site.com有帮助吗?我不知道我会在哪里配置它。

任何帮助,将不胜感激,谢谢。

您拥有的证书应该足够了,因为它是通配证书,不需要另外购买证书。

我认为这可以通过添加另一个主机名到您的应用程序并创建另一个SSL绑定来解决。

这意味着你需要添加www.my.site.com主机名(请务必将其分配给交通管理器URL):

Hostname

,然后进行绑定:

Binding

一旦完成这两个URL将通过SSL工作。

如果你想那么必须从去可以再添加URL重写规则的所有流量:

<configuration> 
    <system.webServer> 
     <rewrite> 
      <rules> 
       <rule name="SPA"> 
        <match url="OLDURL" /> 
        <action type="Rewrite" url="NEWURL" /> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 

你可以看一下这个其他的答案,以获得更多的数据:Rewriting a URL in an Azure web app

+0

谢谢拜伦回复。我们尝试了这样的解决方案,它让我们获得了最多的方式。当用户输入HTTPS://www.my.site.com时,我们仍然会看到错误。这种情况经常发生在较新版本的Firefox中,因为当用户输入URL时,默认情况下它们使用HTTPS前缀。我的证书不能绑定到\ *。\ *。site.com,这就是为什么我正在寻找第二个证书。你以前见过这种情况吗? – ghawkes