Nginx安装,目录结构与配置文件详解

  Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、 腾讯,另外知名的微网志Plurk也使用nginx。

a)为什么Nginx的总体性能比Apache高?

Nginx使用最新的epoll(Linux2.6内核)和kqueue(freebsd)网络I/O模型,而Apache使用的是传统的 select模型,目前Linux下能够承受并发访问的Squuid,Memcached都是采用的是epoll网络I/O模型。

b)那么如 何正确的选择web服务器呢?

静态业务:高并发,采用Nginx或者lighttpd
动态业务:采用Nginx或Apache均可
既有动态业务也有静态业务:Nginx或Apache均可,不要多选要单选
动态业务可有前段代理(haproxy),根据页面元素的类型,向后转发相应的服务器进行处理。
说明:Nginx做web(Apache,lighttpd)反向代理(haproxy,lvs,nat)缓存服务器(squid)

c)windows浏览器访问报错处理解决方法:

1)ping 跟ip 物理通不通
2)telnet ip :端口 浏览器到web服务通不通
3)服务器本地curl ip web服务开没开
4)查看错误日志如:cat /application/nginx/error_log

Pcre全称(Perl Compatible Regular Expressions),中文perl兼容正则表达式,官方站点为 ,安装pcre库是为了使Nginx支持HTTP Rewrite模块,安装如下:

1)查看当前Linux系统环境,命令如下:

[root@www ~]# cat /etc/redhat-release CentOS release 6.6(Final) [root@www ~]# uname -r 2.6.32-504.el6.x86_64 [root@www ~]# uname -m x86_64#<==64位系统

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzggdd.html