Web服务器Nginx

  • Post author:
  • Post category:其他


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

一、什么是nginx

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

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

二、为什么使用nginx?

作用是

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是我加的正常是没有的

四、介绍nginx的目录结构

conf: 配置文件。

html: 静态资源,

logs: 日志。如果你nginx启动失败。查看该日志

sbin: 启动脚本。

./nginx 启动

./nginx -s stop 关闭

./nginx -s reload 重新加载配置文件

五、反向代理

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

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

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

准备条件:

1. nginx—->192.168.2.169

2. web服务器—>192.168.2.140

(2)在192.168.233.169修改nginx的配置

重新加载nginx的配置文件

(3)在192.168.2.140部署项目

java -jar  项目名

重新加载nginx的配置文件

(4)访问地址

六、负载均衡

准备:

1. nginx—192.168.2.169

2. 两台web应用服务器 【192.168.2.214  192.168.2.155】

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

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

upstream  集群

gzy  自定义的集群名称

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

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

最后就是权重

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



版权声明:本文为weixin_62776175原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。