13

IIS 是 Web 服务器还是应用程序服务器?

还是两者兼而有之?

.Net 中的 Web 和应用程序服务器之间有什么区别(或相似之处)?

谢谢!

更新:经过进一步调查,得出以下结论:这完全取决于用于“服务”的协议

Web 服务器:仅 HTTP,App 服务器:任意,包括 HTTP。

不确定 IIS 是否有其他与 HTTP 有很大差异的协议,(如果没有的话)也许在更严格的意义上,只是一个 Web 服务器!( http://technet.microsoft.com/en-us/library/cc268242.aspx )

根据定义,应用程序服务器应该能够服务于(任何)“应用程序”;不仅仅是浏览器。(在这种情况下,Web 服务是一个有问题的领域)

如果错误,请更正上述内容...再次感谢。

4

1 回答 1

6

IIS 6.0 基本上是一个 Web 服务器,带有一个扩展名为 aspnet_isapi.dll,它处理 ASP.NET 功能。在 IIS 7.0 及更高版本中,.NET 处理已集成到 Web 服务器本身,并且 IIS 可能被视为应用程序服务器,托管 .NET 应用程序 (ASP.NET)。

如果您正在寻找类似于 .NET 中的 Java Bean 容器的东西,那么确实没有这样的概念。您可以使用 Windows 服务,也可以使用 Windows Azure 辅助角色,它们类似于 JBoss 等“应用服务器”等。

还有更具体的问题吗?如果不偏离原始问题太远,真的很难详细说明。

于 2013-08-28T21:03:32.983 回答