我已经通过azure marketplace设置了一个鬼博客,这应该是从https://github.com/felixrieseberg/Ghost-Azure点击部署到azure的等价物
我想说的是: theblog .azurewebsites.net /
我希望它位于https://www.mycustomdomain.com/blog并且我在另一个应用服务中拥有主网站,让我们说 mainsite .azurewebsites.net /这个网站有mycustomdomain.com DNS全部设置凭证书。
在这个网站中,我在web.config中有Rewrite
<rule name="Reverse Proxy to blog" stopProcessing="true">
<match url="^blog(.*)" />
<action type="Rewrite" url="https://theblog.azurewebsites.net/blog/{R:1}" />
</rule>
目前我正试图在登台网站上做到这一点,所以我正在https:// mainsite-staging 查看博客.azurewebsites.net / blog /
上面的重写成功地向我展示了在theblog.azurewebsites.net上托管的博客,而没有更改浏览器中的URL。在博客我也将websiteUrl应用程序设置为https://www.mycustomdomain.com.au/blog,所以我的规范网址在博文中是正确的。
剩余问题
我已经在互联网上搜索了很多年......
我回答说: 事实证明,还有一个在自述文件中没有提到的websiteUrlSSL应用程序设置。我也需要设置它。
答案 0 :(得分:3)
原来还有一个 websiteUrlSSL 应用程序设置,自述文件中没有提到。
我也需要设置它。
答案 1 :(得分:1)
在web.config
中,您可以尝试设置自定义域https://www.mycustomdomain.com/blog/{R:1}
,而不是Azure Web App Url。哪个应该重写自定义域的URL并通过DNS服务器。
剩下的问题,我认为它应该与ghost配置有关。请仔细检查您是否在ghost应用程序中设置了正确的配置,如Custom Domain Setup
中所述答案 2 :(得分:-1)
最后我无法帮助您重写规则,因为我对IIS或Microsoft Azure不熟悉