【web服务器】Nginx基础笔记

一个简单的服务器模型:

【web服务器】Nginx基础笔记

简介:

高性能的HTTP和反向代理服务器

占用内存少,并发能力强

使用C编写

用途:

1.    服务器

2.    代理服务器(负载均衡/静态代理/邮件服务器)

特点:

1.    热部署

-master管理经常和worker工作进程分离

不停止服务的情况下,可以修改配置文件,更换日志文件等

2.    高并发连接

-最重要的特性,理论上Nginx支持的并发连接上限取决内存

       3.低内存消耗

       4.处理响应请求极快

       5.高可靠性(核心框架代码的优秀设计,模块的简单设计,模块非常稳定)

Nginx Web服务器优点

       高性能web和反向代理服务器

1.    高并发情况下:epool and kqueue开发模型

2.    负载均衡器:作为HTTP代理服务器对外进行服务

3.    邮件代理服务器:配置文件简洁(支持perl语法)

4.    Bugs极少:运行数个月也不需要重启

 

下载和安装

下载地址:http://nginx.org/en/download.html

安装:解压即可

 

负载均衡

【web服务器】Nginx基础笔记

 

配置2台tomcat

注意:如果环境变量配置了CATALINA_HOME,必须删除

 

由于部署在同一个机器上,所以第二台机器要改3个端口位置

【web服务器】Nginx基础笔记

【web服务器】Nginx基础笔记

【web服务器】Nginx基础笔记

 

修改nginx配置

D:\nginx-1.13.10\conf

1.    nginx.conf

【web服务器】Nginx基础笔记

weigth根据服务器的性能,性能高的权重大(接收的HTTP请求比例)

【web服务器】Nginx基础笔记

用于加载vhost目录下的虚拟主机配置文件

 【web服务器】Nginx基础笔记

2.    在conf目录下新建vhost目录,新建www.conf文件

内容为:

      

3.    修改host文件

C:\Windows\System32\drivers\etc\hosts

加上:

127.0.0.1localhost

127.0.0.1www.power.com

 

重新加载配置

nginx -s reload

 

静态代理

作用:减少中间件(tomcat)的IO提高性能

 

新建目录:D:\img

 

修改nginx配置

配置vhost目录下的img.conf

内容为

       server{

              listen80;

              server_nameimg.power.com;

root D:\img\;

location /{

              inde index.html;

}

}

 

修改hosts文件

127.0.0.1img.power.com

重新加载nginx配置文件

nginx -sreload

 

【web服务器】Nginx基础笔记

 

统一认证:token

单点登录SSO(下一步研究)