nginx配置

Nginx 是轻量级高并发服务器,能实现反向代理,阿里主推;由于用到了nginx,做一下记录,实际上Nginx远不止这一点功能

什么是反向代理?要理解反向代理首先知道正向代理

正向代理

pc1

pc2<---->代理服务器<---->服务器

pc3

处于局域网的pc自己不能上网(比如校园网),如果要上网,需要连接代理,通过代理去访问服务器

正向代理控制着pc可以访问的服务器内容

可以匿名多台pc的ip,此时pc对服务器来说是透明的

反向代理

与正向代理相反,它代理的是不同服务器

反向代理控制pc可以访问的服务器内容

可以匿名多台服务器ip,此时n台服务器对pc是透明的

pc<---->代理服务器<---->n台服务器

反向代理优点是加强了安全性,还可以做负载均衡

Nginx配置

nginx.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#全局模块
events {
#events模块
}
http
{
#http全局模块
server
{
#server全局模块
location [PATTERN]{
#location模块
}
}
}

1、全局块:nginx全局的指令

2、events块:配置nginx服务器或与用户的网络连接

3、http块:配置代理,缓存,日志定义

4、server块:配置虚拟主机参数

5、location块:配置请求的路由,以及页面处理情况

常用命令

系统是centos7

1
2
3
service nginx start	开始
nginx -s reload 重启
nginx -s stop 结束