Nginx 是轻量级高并发服务器,能实现反向代理,阿里主推;由于用到了nginx,做一下记录,实际上Nginx远不止这一点功能
什么是反向代理?要理解反向代理首先知道正向代理
正向代理
pc1
pc2<—->代理服务器<—->服务器
pc3
处于局域网的pc自己不能上网(比如校园网),如果要上网,需要连接代理,通过代理去访问服务器
正向代理控制着pc可以访问的服务器内容
可以匿名多台pc的ip,此时pc对服务器来说是透明的
反向代理
与正向代理相反,它代理的是不同服务器
反向代理控制pc可以访问的服务器内容
可以匿名多台服务器ip,此时n台服务器对pc是透明的
pc<—->代理服务器<—->n台服务器
反向代理优点是加强了安全性,还可以做负载均衡
Nginx配置
nginx.conf
1 | #全局模块 |
1、全局块:nginx全局的指令
2、events块:配置nginx服务器或与用户的网络连接
3、http块:配置代理,缓存,日志定义
4、server块:配置虚拟主机参数
5、location块:配置请求的路由,以及页面处理情况
常用命令
系统是centos7
1 | service nginx start 开始 |