nginx反向代理

1. nginx

1.1什么是nginx
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。并发能力: 50,000 
1.2为什么使用nginx

搭建项目集群:提高项目的高可用

把项目部署到多台服务器提供并发量

反向代理

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

负载均衡

在高并发时提高tomat服务的配置性能,但是有瓶颈
可以增加服务器的数量,将请求分发到各个服务器上,这就是我们说的--负载均衡

在这里插入图片描述

1.3 安装nginx
#1.安装nginx的依赖插件
[root@localhost /]# yum  install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
#2.下载nginx
#网站===》https://nginx.org/en/download.html
#可以如上篇文章一样图形化拉取到。usr/app下 
#解压
[root@localhost app]# tar -zxvf nginx-1.26.1.tar.gz
#创建nginx文件夹(用于指定安装路径)
[root@localhost app]# mkdir nginx
#进入解压后的目录
[root@localhost app]# cd nginx-1.26.1
#指定nginx的安装路径
[root@localhost nginx-1.26.1]#  ./configure --prefix=/usr/app/nginx
#编译和安装nginx
[root@localhost nginx-1.26.1]# make install

nginx目录结构

在这里插入图片描述

nginx脚本操作

nginx  #启动
nginx -s stop  #关闭
nginx -s reload #重新加载配置文件

访问nginx

首先需要放行80端口号

http://nginx所在的ip:nginx的端口/

2.nginx配置实例

#1.切换到nginx目录下并创建文件夹myhtml
[root@localhost nginx]# mkdir myhtml
#2.在myhtml下写入一个网页如下:

在这里插入图片描述

#3.可以图形化操作conf下面的nginx.congig文件--新编写一个server

在这里插入图片描述

在这里插入图片描述

#最后重新加载
[root@localhost sbin]# ./nginx -s reload
#然后可以访问

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值