在IIS中创建Web站点和Web应用程序

时间:2012-08-18 10:49:58

标签: iis powershell

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

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

请指导两者之间的区别。
任何例子都会非常有用。

谢谢!

3 个答案:

答案 0 :(得分:10)

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

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

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

Example on web site and web application in IIS
Web site details

答案 1 :(得分:4)

我在IIS 7 +,。net4,集成管道中创建网站和AppPool时使用的脚本,并认为您可能觉得它很有用。

使用它:

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

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

StopSite.ps1 [WebsiteName] [AppPoolName]

你可以抓住scripts from my gist

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

答案 2 :(得分:3)

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