gpt4 book ai didi

iis-7 - 我可以以编程方式定义我的 IIS7 站点绑定(bind)(例如 foo.domain.com)吗?

转载 作者:行者123 更新时间:2023-12-01 03:00:58 24 4
gpt4 key购买 nike

对于我的 IIS7 网站,我必须进入 IIS7 服务管理器并定义该站点的所有绑定(bind)。工作正常。

我想知道是否可以在 web.config 文件中以编程方式执行此操作?我知道您可以在其中提供一些 iis7 设置。不确定是否还可以包含绑定(bind)?

例如。

  • http;所有未分配的IP;端口 80; foo.domain.com
  • HTTPS; 192.168.0.2;端口 443; blah.domain.com
  • 最佳答案

    该配置在父 applicationHost.config 的配置文件中找到,但是我不确定它是否可以被覆盖。例如,在 IIS Express 中,您要查找的部分是:

    <system.applicationHost>
    ...

    <sites>
    <site name="Development Web Site" id="1" serverAutoStart="true">
    <application path="/">
    <virtualDirectory path="/" physicalPath="%IIS_BIN%\AppServer\empty_wwwroot" />
    </application>
    <bindings>
    <binding protocol="http" bindingInformation=":8080:localhost" />
    </bindings>
    </site>
    <siteDefaults>
    <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
    <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
    </siteDefaults>
    <applicationDefaults applicationPool="IISExpressAppPool" />
    <virtualDirectoryDefaults allowSubDirConfig="true" />
    </sites>

    </system.applicationHost>

    您可以尝试运行(抱歉 - 我自己没有尝试过任何这些):

    %windir%\system32\inetsrv\appcmd.exe unlock config -section:system.applicationHost



    但从安全的角度来看,允许 web.configs 单独与 system.applicationHost 混淆是没有意义的,因为一个站点的配置可能会破坏所有其他站点。

    关于iis-7 - 我可以以编程方式定义我的 IIS7 站点绑定(bind)(例如 foo.domain.com)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/809826/

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