欢迎来到云服务器

服务器租用

apache和nginx的区别、比拟和根基利用

apachenginx的先容

1、Apache

Apache是世界利用排名第一的Web处事器软件。它可以运行在险些所有遍及利用的计较机平台上,由于其跨平台和安详性被遍及利用,是最风行的Web处事器端软件之一。

Apache源于NCSAhttpd处事器,颠末多次修改,成为世界上最风行的Web处事器软件之一。Apache取自“a patchy server”的读音,意思是布满补丁的处事器,因为它是自由软件,所以不绝有人来为它开拓新的成果、新的特性、修改本来的缺陷。Apache的特点是简朴、速度快、机能不变,并可做署理处事器来利用。

到今朝为止Apache仍然是世界上用的最多的Web处事器,市场占有率达60%阁下。世界上许多著名的网站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的产品,它的乐成之处主要在于它的源代码开放、有一支开放的开拓步队、支持跨平台的应用(可以运行在险些所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。

apache 的特性:

1) 险些可以运行在所有的计较机平台上.

2) 支持最新的http/1.1协议

3) 简朴并且强有力的基于文件的设置(httpd.conf).

4) 支持通用网关接口(cgi)

5) 支持虚拟主机.

6) 支持http认证.

7) 集成perl.

8) 集成的署理处事器

9) 可以通过web欣赏器监督处事器的状态, 可以自界说日志.

10) 支持处事器端包括呼吁(ssi).

11) 支持安详socket层(ssl).

12) 具有用户会话进程的跟踪本领.

13) 支持fastcgi

14) 支持java servlets

2、nginx

nginx是俄罗斯人编写的十分轻量级的HTTP处事器,它的发音为“engine X”, 是一个高机能的HTTP和反向署理处事器,同时也是一个IMAP/POP3/SMTP 署理处事器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯会见量第二的 Rambler.ru站点开拓.

Nginx以事件驱动的方法编写,所以有很是好的机能,同时也是一个很是高效的反向署理、负载均衡。其拥有匹配 Lighttpd的机能,同时还没有Lighttpd的内存泄漏问题,并且Lighttpd的mod_proxy也有一些问题而且好久没有更新。可是Nginx并不支持cgi方法运行,原因是可以淘汰因此带来的一些措施上的裂痕。所以必需利用FastCGI方法来执行PHP措施。

nginx做为HTTP处事器,有以下几项根基特性:

处理惩罚静态文件,索引文件以及自动索引;打开文件描写符缓冲.

无缓存的反向署理加快,简朴的负载平衡和容错.

FastCGI,简朴的负载平衡和容错.

Nginx专为机能优化而开拓,机能是其最重要的考量,实现上很是注重效率。它支持内核Poll模子,能担当高负载的检验,有陈诉表白能支持高达 50,000个并发毗连数。

Nginx具有很高的不变性。其它HTTP处事器,,当碰着会见的峰值,可能有人恶意提倡慢速毗连时,也很大概会导致处事器物理内存耗尽频繁互换,失去响应,只能重启处事器。譬喻当前apache一旦上到200个以长历程,web响应速度就明明很是迟钝了。而Nginx采纳了分阶段资源分派技能,使得它的CPU与内存占用率很是低。nginx官方暗示保持10,000个没有勾当的毗连,它只占2.5M内存,所以雷同DOS这样的进攻对nginx来说根基上是毫无用处的。就不变性而言,nginx比lighthttpd更胜一筹。

Nginx支持热陈设。它的启动出格容易, 而且险些可以做到7*24不中断运行,纵然运行数个月也不需要从头启动。你还可以或许在不中断处事的环境下,对软件版本举办举办进级。

apache和nginx比拟

Nginx相对付Apache:
1、高并发响应机能很是好。(单台万级并发毗连30000-50000/s(简朴静态页))
2、反向署理机能很是好。(可用于负载平衡)
3、内存和cpu占用率低。(为Apache的1/5-1/10)
4、成果较Apache少(常用成果均有)
5、对php可利用cgi方法和fastcgi方法,没有模块编译加载方法。

有人通过两者的机能测试较量,得出结论:nginx作纯真的WEB处事器,也就是放静态内容,机能上比Apache要好,出格可遭受压力、带宽及资源耗损上都要优于Apache。

apache和nginx利用区别

1、伪静态写法与区别

apache 伪静态写法

rewriteengine on
rewriterule /rss/(.*).xml$  /rss/rss.php?a=$1
rewriterule /xml/(.*).xml$  /xml/xml.php?a=$1

nginx伪静态写法

rewrite ^/rss/(.*).xml$  /rss/rss.php?a=$1 last;
rewrite ^/xml/(.*).xml$  /xml/xml.php?a=$1 last;

nginx伪静态写法时以^开头而且竣事处加个last

2、二级域名Rewrite重写法则区别

1)在Apache下用Rewrite绑定二级域名,要先在网站根目次成立一个“http://www.020jz.org/”文件,

“http://www.020jz.org/”文件的内容:

#开户重写法则
RewriteEngine on 
#让http://www.020jz.org/ 会见 www 下的 test目次

腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号