apache跟iis
最佳回答
最新回答共有5条回答
-
匿名用户
回复IIS作为Windows Server自带的网络服务器,当然还是会有其市场。毕竟绑定windows身份认证,与COM+程序的交互,与.net程序的融合,与其它微软产品(例如office)的无缝集成,与windows应用程序的集成等等。
当然市场会向web方向发展(也就是http)协议啦,会面对nginx等优秀的web主机或代理服务的竞争,但IIS深度与Windows集成有利于其稳定性和性能表现。另外IIS配置简单,易学,也是让部分入门级开发商钟情。
所以IIS在未来还是会有一定的市场。但高速增长与其无关,毕竟它是捆绑在服务器版本的Windows上的。
-
专业建网站
回复首先我们需要明确一点的是,.NET Core和IIS的定位不同,用途不同,两者不能相提并论的。
IIS是微软推出的一款只能跑在Windows平台下的HTTP Server,IIS它支持Web服务、FTP服务、邮件服务等。由于IIS的HTTP.sys设计存在问题,所以它的安全性和稳定性都无法得到保障,市场使用率很低,特别是现在互联网企业用IIS的估计也没几家了。
而我们说的.NET Core它是微软开发的一款框架,号称支持跨平台(其实跨平台支持力度远远不如Java等),它和Mono差不多。.NET Core是由许多子项目组成的,其中就包含了一款内置服务器Kestrel。但是.NET Core内置的这款服务器更多的是用来处理后端请求的,在功能性上比不上IIS的。
所以说,IIS它的定位是HTTP Server,而.NET Core的定位则是一款号称跨平台的框架。
对于两者未来的发展,我个人并不是很看好,我觉得未来两者都有可能会被淘汰掉。为什么这样说呢,原因主要有以下几点:
1、IIS在性能和稳定性上比不上Nginx、Apache
在服务器操作系统市场上,Windows的占用率远低于Linux,而IIS与Windows的捆绑就限制了它的发展。另外从性能、安全、稳定角度上说,IIS也落后于Apache、Nginx。举个简单例子,在分布式应用下,谁会用IIS?
2、.NET Core比不上Spring
关于这一点也是站在中立角度去说的,首先从技术选型上现在很少考虑微软系。大家想一下为什么那么多互联网巨头企业无一例外的都选择了Java系,哪怕之前不是Java的也都转向Java了。
.NET Core号称是跨平台,按微软以前的闭源态度,为什么要转向开源呢?其实从另外一个层面说它也意识到自己的市场份额被Java这类平台挖去了,再不改变就真的落后了。
综上,.NET Core发展会比IIS要好
-
临沂网站建设
回复一个学习的总结,或者说是汇总,有些链接给出的观点过时,已按照自己的理解经过修改编辑;
web服务器
Web服务器的基本功能就是提供Web信息浏览服务,响应客户端的浏览器请求。因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的。待考:支持除HTTP之外的协议的web服务器?
不支持事务处理或数据库连接池,但它可以配置各种策略来实现容错性和可扩展性,例如负载平衡,缓冲,集群。
IIS、Apache、Tomcat都可以属于Web服务器。
IIS 是微软开发的web服务器,需要收费,主要用来跑 asp.net asp php,只能在windows下运行。
Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。Apache服务器 只处理 静态HTML,而tomcat服务器 静态HTML 动态 JSP Servlet 都能处理。
一般是把 Apache服务器 与 tomcat服务器 搭配在一起用:
1) Apache服务器 负责处理所有 静态的 页面/图片 等信息。
2) Tomcat 只处理动态的 部分。
Apache:是C语言实现的,专门用来提供HTTP服务。特性:简单、速度快、性能稳定、可配置(代理)
1、主要用于解析静态文本