Nginx简介

Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负
载的考验,有报告表明能支持高达 50,000 个并发连接数。

正向代理

Nginx 不仅可以做反向代理,实现负载均衡。还能用作正向代理来进行上网等功能。
正向代理:如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访
问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。

在这里插入图片描述

反向代理

反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只
需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返
回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器
地址,隐藏了真实服务器 IP 地址。

在这里插入图片描述

负载均衡

增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的
情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负
载均衡
在这里插入图片描述

动静分离

为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速
度。降低原来单个服务器的压力。
在这里插入图片描述

Nginx安装
nginx 官网

http://nginx.org/

需要安装的插件

在这里插入图片描述

安装 pcre 依赖

在这里插入图片描述

解压压缩文件 
tar –zxvf pcre-8.37.tar.gz
进入pcre-8.37目录
./configure 完成后,回到 pcre-8.37 目录下执行 make,最后执行 make install
安装 openssl 、zlib 、 gcc 依赖

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

安装 nginx
解压 tar -zxvf nginx
进入目录 ./configure
make && make install
进入目录 /usr/local/nginx/sbin
启动 ./nginx
windows访问

关闭防火墙 service iptables stop
在这里插入图片描述

Nginx 配置实例-反向代理

实现效果
打开浏览器,在浏览器地址栏输入地址 www.123.com,跳转到 liunx 系统 tomcat 主页
面中 2、准备工作 (1)在 liunx 系统安装 tomcat,使用默认端口 8080 * tomcat
安装文件放到 liunx 系统中,解压 * 进入 tomcat 的 bin 目录中,./startup.sh
启动 tomcat 服务器
在这里插入图片描述

windows配置

具体配置
第一步 在 windows 系统的 host 文件进行域名和 ip 对应关系的配置
C:\Windows\System32\drivers\etc
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第二步 在 nginx 进行请求转发的配置(反向代理配置)
cd /usr/local/nginx/conf
在 nginx.conf 配置文件中增加如下配置
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

安装Nginx可能出现的问题

①./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such
[root@server2 ~]# find / -type f -name libpcre.so. #查看libpcre.so文件位置
/mnt/pcre-8.43/.libs/libpcre.so.1.2.11
/usr/local/lib/libpcre.so.1.2.11
/lib64/libpcre.so.0.0.1
[root@server2 ~]# ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1 #建立软链接
#完成,问题应该解决了!
②.linux make: *** No targets specified and no makefile found. Stop.
yum install gcc gcc-c++ autoconf automake
安装成功以后就可以用传统的./configure和make,sudo make install安装了

下期再见。。。

Logo

更多推荐