【问题标题】:Creating Web-Site and Web Application in IIS在 IIS 中创建网站和 Web 应用程序
【发布时间】:2012-08-14 14:50:00
【问题描述】:

到目前为止,我一直在想我们总是在 IIS 中创建/托管 网站。 但是我今天正在阅读 powershell 教程,它说创建网站和 Web 应用程序是不同的。

这是教程链接(查看创建网站和应用程序的不同部分)-
http://learn.iis.net/page.aspx/433/powershell-snap-in-creating-web-sites-web-applications-virtual-directories-and-application-pools/

请指导一下这两者有什么区别。
任何示例都会很有帮助。

谢谢!

【问题讨论】:

  • @abhinavpratap:不,它不是重复的。您所指的那个讨论了一般术语之间的区别,而这里讨论的是两个专门描述 IIS 中不同事物的术语。

标签: iis powershell


【解决方案1】:

IIS 中的网站 是站点下的顶层。安装 IIS 时通常会自动为您创建的默认站点名为“默认网站”。
这是在端口 80 上运行的“根”。
在此之下,您可以创建 虚拟目录,它基本上是根网站下的子级别,或者您可以创建单独的 Web 应用程序,它们作为单独的应用程序存在于根目录下水平。
网络应用程序必须位于网站之下。

可以创建其他网站,这些网站既可以设置为在其他端口(即 81)上运行,也可以使用不同的主机名命名,从而使多个网站可以在其上运行相同的端口号。如果使用不同的主机名命名,则该名称必须在 DNS 服务器中注册以指向您服务器的 IP 地址。一种解决方法是将其添加为应访问它的客户端计算机上的 hosts 文件中的条目。

这是关于它在 IIS 管理器中的外观示例:


【讨论】:

    【解决方案2】:

    我在 IIS 7+、.net4、集成管道中创建网站和 AppPool 时使用了一个脚本,我认为您可能会发现它很有用。

    这样使用它:

    CreateSite.ps1 [WebsiteName] [AppPoolName] [Port] [Path]
    

    如果您要重新安装网站,您需要先停止它。这样做是这样的:

    StopSite.ps1 [WebsiteName] [AppPoolName]
    

    你可以抓住scripts from my gist

    更新我已经添加/扩展了脚本并将它们放在自己的Github repository

    【讨论】:

      【解决方案3】:

      这是我的CreateWebsite PowerShell 脚本:http://www.zerrouki.com/create-website/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-01-06
        • 2014-11-14
        • 1970-01-01
        • 2011-07-03
        • 1970-01-01
        • 1970-01-01
        • 2018-04-01
        相关资源
        最近更新 更多