【问题标题】:Create new website in IIS programmatically by nodejs通过nodejs以编程方式在IIS中创建新网站
【发布时间】:2018-09-26 06:32:09
【问题描述】:

我想通过 nodejs 以编程方式在 IIS 中创建一个网站。 我该怎么做?

【问题讨论】:

    标签: node.js iisnode


    【解决方案1】:

    我找到了一种方法,它通过代码编辑 IIS applicationHost.config xml 文件。 此文件位于 %windir%\system32\inetsrv\Config 文件夹中,包含 IIS 应用程序池和站点数据。

    在 nodejs 中,我使用 fs 加载该 xml 文件内容并通过 xml2js 转换为 json 并将我的新站点和应用程序池对象推送到站点和应用程序池数组,然后将所有该文件 json 数据转换为 xml 并写入 applicationHost。配置文件。

    如果您想这样做,请不要忘记在添加新网站数据之前备份 applicationHost.config 文件。

    <applicationPools>
      <add name="myApplicationPool"/>
    </applicationPools>
    
    .
    .
    .
    
    <sites>
      <site name="myWebsite" id="7" serverAutoStart="true">
        <application path="/" applicationPool="myApplicationPool">
          <virtualDirectory path="/" physicalPath="C://projectSites/myWebsite"/>
        </application>
        <bindings>
          <binding protocol="http" bindingInformation="*:80:"/>
        </bindings>
      </site>
    </sites>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 2012-03-13
      相关资源
      最近更新 更多