我IIS7网站,我已经进入IIS7服务经理和定义的所有绑定的网站。工作正常。

我想知道如果这是可能做到这一通过程序中的网站。配置文件,而不是?我知道你可以提供几个iis7设置在那里的..不知道,如果它可能还包括绑定?

例如。

  1. http;所有未分配的ip;80端口;foo.domain.com
  2. https;192.168.0.2;口443;blah.domain.com
有帮助吗?

解决方案

该结构现在配置文件的父applicationHost.配置,但是我不确定它可以复盖。例如在IIS表达的部分,你正在寻找是:

<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 解开config-部分:系统。applicationHost

但从安全的角度来看,它没有道理允许网络。配置为每个个别乱用系统。applicationHost,作为一个站点的设置可能破坏每一个其他站点。

其他提示

看看微软。网。管理局的名称空间。然后你可以配置和maniuplate最IIS7从C#代码。

还有一个实用工具 Appcmd 这可以让你操纵几乎一切都在IIS7.0。被警告说,这个工具有大量的选项和开关。我只有使用它的最基本的任务,如改变身体上的目录应用程序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top