Nginx,nginx配置


实现WWW服务的常用web软件:nginx、apache。

经典流行的web组合lamp(linux apache mysql php)、lnmp(linux nginx mysql php)。

Nginx本身是一款静态(html、js、css、jpg等)的www软件,不能解析动态的PHP、JSP、DO。

最大的特点:

1、静态小文件(1M),支持高并发,同时占用的资源很少。30000并发,10个进程,内存消耗150M。

Nginx在windows、linux、unix都可以。

Nginx服务最大的功能:

1、www web服务、邮件服务、邮件代理。

2、负载均衡(反向代理proxy)。

3、web cache(web缓存),squid(CDN主要使用squid)。

Nginx特点:

1、配置简单、灵活、轻量。

2、高并发(静态小文件),静态几万的并发。

3、占用资源少。

4、功能种类比较多(web、cache、proxy),每一功能都不是特别强。

5、支持epoll模型。使得nginx可以支持高并发。apache使用select模型。

6、nginx可以配合动态PHP服务(fastcgi接口)。

7、利用nginx可以对IP限速,可限制连接数。

Nginx的应用场合

1、提供静态服务(图片、视频服务),另一个lighttpd。几万并发。

2、提供动态服务,nginx+fastcgi的方式运行PHP、JSP。动态并发500-1500。(apache+php、lighttpd+fastcgi php)

3、反向代理、负载均衡。日PV2000万以下,都可以直接用nginx做反向代理。(haproxy、F5、A10)

4、缓存服务。类似squid、varnish、ats。

nginx支持虚拟主机

一个server标签段就是一个虚拟主机。

1、基于域名的虚拟主机。通过域名来区分虚拟主机。应用:外部网站。

2、基于端口的虚拟主机。通过端口来区分虚拟主机。应用:公式内部网站,网站后台。

3、基于IP的虚拟主机。几乎不用。不支持ifconfig别名,配置文件可以。

Nginx安装

安装PCRE

Pcre全称(Perl Compatible Regular Expressions),中文perl兼容正则表达式。

安装OpenSSL

安装nginx

启动nginx

浏览器访问

部署站点

新建一个index2.html。

浏览器访问:http://192.168.31.134/index2.html

Nginx http功能模块汇总

ngx_http_core_module:包括一些核心的http参数配置,对应nginx的配置为http区块部分。

ngx_http_access_module:访问控制模块,用来控制网站用户对nginx的访问。

ngx_http_gzip_module:压缩模块,对nginx返回的数据压缩,属于性能优化模块。

ngx_http_fastcgi_module:fastcgi模块和动态应用相关的模块,例如PHP。

ngx_http_proxy_module:proxy代理模块。

ngx_http_upstream_module:负载均衡模块,可以实现网站的负载均衡功能及节点的健康检查。

ngx_http_rewrite_module:URL地址重写模块。

ngx_http_limit_conn_module:限制用户并发连接数及请求数模块。

ngx_http_limit_req_module:限制Nginx request processing rate根据定义的key。

ngx_http_log_module:访问日志模块,以指定的格式记录nginx客户访问日志等信息。

ngx_http_anth_basic_module:web认证模块,设置web用户通过账号密码访问nginx。

ngx_http_ssl_module:ssl模块,用于加密的http连接,如https。

ngx_http_stub_status_module:记录nginx基本访问状态信息等的模块。

nginx.conf

 

搭建基于域名的虚拟主机

 

通过浏览器访问需要修改windows hosts文件(C:\Windows\System32\drivers\etc),加入192.168.31.134 www.etiantian.org bbs.etiantian.org。

基于域名的虚拟主机配置步骤

1、修改配置文件nginx.conf。

2、创建站点目录

3、检查语法,重新加载nginx。

4、配置hosts,测试。

基于端口的虚拟主机

 

基于IP的虚拟主机

删除添加的IP

 

相关内容