Nginx (1. 快速使用)
简介
Nginx 是一款HTTP和反向代理服务器,它的内存占用少,能够支持高达五万个并发连接响应,其主要有三个功能,反向代理、负载均衡
反向代理
- 正向代理,就相当于 VPN,当你想要访问一个服务器但是由于某种原因不能直接访问时,可以去访问一个代理服务器,再由那个代理服务器去访问。正向代理是代理客户端
- 反向代理,当用户发起请求想要访问某台服务器时,这个请求会指向一台代理服务器,代理服务器再将访问分发给其他服务器。反向代理是代理服务端
负载均衡
当某一时刻用户访问量特别大时,服务器的压力就会非常大,此时就会用到负载均衡,来减轻服务器的压力,Nginx主的负载均衡策略有 轮询、加权轮询、iphash等
- 轮询: 例如有三台服务器,第一次请求访问到服务器一,第二次访问到服务器二,第三次访问到服务器三,这样依次循环
- 加权轮询:若是某台服务器性能更加强大,则该服务器就会处理更多的请求,反之更少
- iphash: 根据用户的ip来永久指定某台服务器,这样这个用户的请求永远只达到这台服务器,可以解决session共享的问题
下载安装
在windows下
将下载好的安装包解压后(解压目录不要有中文),打开conf目录下的nginx.con文件,可以看到监听的端口是80,随后,在根目录中双击或使用cmd运行 start nginx 启动(没有启动日志),在浏览器访问 localhost 80端口即可
在 Linux 下
使用xftp将文件传输至 centos,并解压,得到以下文件
随后执行 ./configure
,再执行 make
命令 和 make install
全部执行完之后 使用 whereis nginx
查看所在位置,并cd过去,执行它 sbin 目录下的 nginx 即可启动 ./nginx
常用命令
1 | ./nginx 启动 |
修改配置信息就行反向代理
1 | ## 全局配置 |
当使用nginx -s reload
生效配置时,若出现*nginx: [error] CreateFile()*错误,则检查logs下是否有 nginx.pid 文件,若没有,则杀掉nginx进程,并重新启动(推荐使用 start nginx
启动)
评论