【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
安装:解压即可
负载均衡
配置2台tomcat
注意:如果环境变量配置了CATALINA_HOME,必须删除
由于部署在同一个机器上,所以第二台机器要改3个端口位置
修改nginx配置
D:\nginx-1.13.10\conf
1. nginx.conf
weigth根据服务器的性能,性能高的权重大(接收的HTTP请求比例)
用于加载vhost目录下的虚拟主机配置文件
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
统一认证:token
单点登录SSO(下一步研究)