我是Windows 2008和IIS 7的新手。默认安装后,IIS 7有一个默认网站。对于我的应用程序,我是在默认网站之外创建一个新网站,还是在默认网站中创建虚拟目录或应用程序?
有人能解释一下差异吗?
发布于 2011-12-08 11:05:57
对于我的应用程序,我是否在默认网站之外创建一个新网站?
如果您只托管一个站点,则可以将其置于默认站点中。就像它说的那样。默认的网站模板。如果计划托管多个网站,则应为IIS中的每个网站创建不同的网站,以便它们具有不同的应用程序池和不同的站点绑定。
还是在默认网站中创建虚拟目录或应用程序?
目录与虚拟目录有以下不同之处:
目录
实际文件路径:c:\inetpub\wwwroot\subdirectory
如何在URL中显示:http://yoursite.com/subdirectory
虚拟目录
实际文件路径:c:\anywhere\whatever\files\subdirectory
如何在URL中显示:http://yoursite.com/subdirectory
如您所见,当子目录不在文档根目录(在本例中为c:\inetpub\wwwroot
)时,使用虚拟目录将子目录添加到站点。
还是默认网站中的应用程序?
一个应用程序更难理解。总括而言,以下是:
此外,在IIS 7中,应用程序的概念现在对IIS和扩展IIS功能的技术都有意义。在运行时,应用程序是对服务器很重要的对象。这是因为IIS和ASP.NET请求处理管道已经合并到IIS 7中,以便内容可以利用以前只为托管代码应用程序提供的功能。例如,每个托管代码应用程序运行在应用程序域(AppDomain)中。一个应用程序可以有几个虚拟目录,每个目录都将由与它们所属的应用程序相同的AppDomain提供服务。
该片段摘自learn.iis.net,并有更广泛的描述。我建议你读一整页。它深入讨论了所有这些,并包含了许多指向其他有用资源的链接。
发布于 2010-02-06 17:49:01
如果一个具有不同URL的新站点与您管理服务器,在大多数情况下我推荐几个网站。一个网站有独特的网站绑定在上面。
虚拟目录是现有站点下的子文件夹,并共享相同的绑定。
所以,如果你有site1.com和site2.com,那么就让他们拥有自己的网站。如果您有site1.com和site1.com/子文件夹,那么它们应该共享同一个站点。
https://serverfault.com/questions/108545
复制