【个人】IIS Express 配置

<!--

查看URL访问控制列表:

    netsh http show urlacl

添加URL访问控制:

    netsh http add urlacl url=http://myhostname:80/ user=everyone

删除URL访问控制:

    netsh http delete urlacl url=http://myhostname:80/

设置防火墙,外网访问IIS Express :

    netsh firewall add portopening TCP 80 IISExpressWeb enable ALL

应用程序池:

    Clr4IntegratedAppPool

    Clr4ClassicAppPool

    Clr2IntegratedAppPool

    Clr2ClassicAppPool

    UnmanagedClassicAppPool

添加站点<sites>:

    <site name="<站点名>" id="<站点ID>" serverAutoStart="true">

        <application path="/">

            <virtualDirectory path="/" physicalPath="<站点物理路径>" />

        </application>

        <bindings>

            <binding protocol="http" bindingInformation="<IP或*>:<端口>:<Host或主机名>" />

        </bindings>

    </site>

启动站点:

    cd /d C:\Program Files\IIS Express

    IISExpress.exe /site:<站点名>

    IISExpress.exe /siteid:<站点ID>
  IISExpress.exe /config:<配置文件路径>
--> <sites> <site name="WebSite1" id="1" serverAutoStart="true"> <application path="/"> <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" /> </application> <bindings> <binding protocol="http" bindingInformation=":8080:localhost" /> </bindings> </site> <site name="MyWeb" id="2"> <application path="/" applicationPool="Clr4IntegratedAppPool"> <virtualDirectory path="/" physicalPath="E:\www\" /> </application> <bindings> <binding protocol="http" bindingInformation="*:80:myhostname" /> </bindings> </site> <siteDefaults> <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" /> <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" /> </siteDefaults> <applicationDefaults applicationPool="Clr4IntegratedAppPool" /> <virtualDirectoryDefaults allowSubDirConfig="true" /> </sites>

 

你可能感兴趣的:(express)