gpt4 book ai didi

azure - Azure Web 应用程序中的多个站点

转载 作者:行者123 更新时间:2023-12-02 07:20:21 25 4
gpt4 key购买 nike

我的 Azure Web 应用程序 (example.azurewebsites.net) 有一个自定义域 applicationhost.config:

<sites>
<site name="example" id="111111111">
<bindings>
<binding protocol="http" bindingInformation="*:80:customdomain.com" />
<binding protocol="https" bindingInformation="*:443:customdomain.com" />
<binding protocol="http" bindingInformation="*:80:example.azurewebsites.net" />
<binding protocol="https" bindingInformation="*:443:example.azurewebsites.net" />
</bindings>
<application path="/" applicationPool="example" preloadEnabled="true">
<virtualDirectory path="/" physicalPath="D:\home\site\wwwroot" />
<virtualDirectory path="/iisnodedebugger" physicalPath="C:\DWASFiles\Sites\example\Temp\iisnode" />
</application>
<traceFailedRequestsLogging enabled="false" customActionsEnabled="true" directory="D:\home\LogFiles" />
<detailedErrorLogging enabled="true" directory="D:\home\LogFiles\DetailedErrors" />
<logFile logSiteId="false" />
</site>
...
</sites>

自定义域的绑定(bind)会自动添加到默认站点(示例)。

我想更改它,我想创建一个绑定(bind)到自定义域 (customdomain.com) 的新网站。

applicationHost.xdt(使用 IIS 管理器创建):

<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.applicationHost>
<sites>
<site name="example" xdt:Locator="Match(name)">
<bindings>
<binding bindingInformation="*:443:customdomain.com" xdt:Locator="Match(bindingInformation)" xdt:Transform="Remove" />
<binding bindingInformation="*:80:customdomain.com" xdt:Locator="Match(bindingInformation)" xdt:Transform="Remove" />
</bindings>
</site>
<site name="customdomain" id="222222222" xdt:Transform="InsertAfter(/configuration/system.applicationHost/sites/site[(@name='example')])">
<bindings>
<binding protocol="http" bindingInformation="*:80:customdomain.com" />
<binding protocol="https" bindingInformation="*:443:customdomain.com" />
</bindings>
<application path="/" applicationPool="example" preloadEnabled="true">
<virtualDirectory path="/" physicalPath="D:\home\site\wwwroot2" />
<virtualDirectory path="/iisnodedebugger" physicalPath="C:\DWASFiles\Sites\example\Temp\iisnode" />
</application>
</site>
</sites>
</system.applicationHost>
</configuration>

重启后转换成功。

问题:没有效果。 customdomain.com 仍由“D:\home\site\wwwroot”提供服务,而不是“D:\home\site\wwwroot2”。

之后我只删除了bindigs而不添加新网站,customdomain仍然工作...之后我删除了整个网站(示例),example.azurewebsites.net和customdomain.com仍然工作。

我哪里错了?难道不能操纵站点部分吗?

最佳答案

请问你为什么要让自己的生活变得艰难?

为什么不将第二个应用程序部署到新的 Web 应用程序?如果成本是这里的本质,您可以共享相同的应用服务计划(相同的虚拟机)。

每个 Web 应用程序都有自己的自定义域设置,您可以通过门户直观地配置这些设置:

https://azure.microsoft.com/en-gb/documentation/articles/web-sites-custom-domain-name/

Custom-Domain-UI

关于azure - Azure Web 应用程序中的多个站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40455862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com