我在两个独立的azure网站上托管了两个webapi项目。有没有办法可以为两者提供相同的基本网址?一个项目实际上是我想访问的OAuth auth服务器
http:\\abc.azurewebsites.net/oauth instead of
http:\\myoauth.azurewebsites.net
任何帮助?
答案 0 :(得分:1)
DNS的工作方式,网址只能指向一个网站。
但是,可以修改您的某个网站以充当oauth网址的反向代理。然后,对oauth网址的所有请求都将被重定向到您的第二个网站。
为某些网址设置反向代理是仅配置更改。将以下内容添加到applicationHost.xdt文件中:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Proxy" stopProcessing="true">
<match url="^proxy/?(.*)" />
<action type="Rewrite" url="http://www.iis.net/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
您可以在此处找到完整的说明:http://ruslany.net/2014/05/using-azure-web-site-as-a-reverse-proxy/