Web服务器Nginx

大家好好久不见,我又来了。直接切入正题今天我们来聊一聊nginx

一、什么是nginx

Nginx(engine x)是一个高性能的HTTP和反向代理web服务器,使用c语言编写的一款web服务器软件。

Nginx在BSD-like协议下发行。它的特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。

二、为什么使用nginx?

Web服务器Nginx_第1张图片

作用是

1、反向代理

2、负载均衡

3、动静分离

三、如何使用nginx

3.1安装nginx的依赖

1. yum install -y gcc-c++
2. yum install -y pcre pcre-devel
3. yum install -y zlib zlib-devel
4. yum install -y openssl openssl-devel

3.2上传nginx安装包并解压

/usr/local/soft/

tar -zxvf 安装包名

3.3创建一个nginx的安装目录

mkdir /usr/nginx

3.4进入nginx的解压目录并指定安装到/usr/nginx

./configure --prefix=/usr/nginx

3.5安装

 make 编译
 make install 安装

3.6启动nginx

1.进入nginx安装目录的sbin目录  /usr/nginx/sbin
2.  ./nginx

查看一下nginx 的进程

ps -ef | grep nginx

 3.7浏览器访问nginx

GZY是我加的正常是没有的

Web服务器Nginx_第2张图片

 四、介绍nginx的目录结构

 conf: 配置文件。
html: 静态资源,
logs: 日志。如果你nginx启动失败。查看该日志
sbin: 启动脚本。
   ./nginx 启动
   ./nginx -s stop 关闭
   ./nginx -s reload 重新加载配置文件

五、反向代理

1. 正向代理: 代理的为客户端,对于互联网服务器来说,不知道真实的客户地址。

Web服务器Nginx_第3张图片

2. 反向代理: 代理的为服务端,对于客户来说,不知道访问的到底是那台服务器。

Web服务器Nginx_第4张图片

(1)使用nginx如何完成反响代理

准备条件:
   1. nginx---->192.168.2.169
   2. web服务器--->192.168.2.140

(2)在192.168.233.169修改nginx的配置

Web服务器Nginx_第5张图片

 重新加载nginx的配置文件

(3)在192.168.2.140部署项目

java -jar  项目名

Web服务器Nginx_第6张图片

 重新加载nginx的配置文件

(4)访问地址

Web服务器Nginx_第7张图片

 六、负载均衡

准备:
   1. nginx---192.168.2.169
   2. 两台web应用服务器 【192.168.2.214  192.168.2.155】

 (1)在214和155部署并启动web服务器

(2)修改169nginx的配置内容

Web服务器Nginx_第8张图片

 upstream  集群

 gzy  自定义的集群名称

server 后是服务器地址 (一定要写正确)

这样正常访问192.168.2.169时候会访问到214和155部署的项目

最后就是权重

Web服务器Nginx_第9张图片

 在服务器地址后加上 weight=  值越大访问频率越高

你可能感兴趣的:(nginx,nginx,服务器,前端,linux)