Nginx 简介:
高性能的Http和反向代理服务器
作为Http服务器,有以下特性:
处理静态文件
反向代理加速、负载均衡、容错
模块化结构
支持SSL
Nginx的定位和作用:
1、网关
面向用户的总入口
2、虚拟主机
为不同的域名/ip提供服务
3、路由
使用反向代理,整合所有服务为一个完整的服务
4、静态服务器
mvvm模式中,用来发布静态资源 (html/css/js/img)
5、负载集群
使用upstream,负载多个Tomcat
Nginx 多进程模型
基础命令:
停止nginx
./nginx -s stop 停止
./nginx -s quit退出
./nginx -s reload 重新加载nginx.conf
目录结构:
cong:配置文件
html:静态文件
Logs:日志文件
sbin:二进制文件
nginx.conf 配置文件结构
main:全局设置
events:设定nginx工作模式及连接数上限
server:虚拟主机设置
upstream:主要为反向代理,负载均衡设置
location:url匹配特定位置后的设置
示例:
虚拟主机配置:
1、基于域名配置
2、基于主机配置
3、基于端口配置
server {
#监听端口 80
listen 80;
#监听域名abc.com;
server_name abc.com;
location / {
# 根目录路径
root abc;
# 默认跳转到index.html页面
index index.html;
}
}