安全小记-ngnix负载均衡

目录

一.配置ngnix环境

本次实验使用的是centos7,首先默认yum源已经配置好,没有配置好的自行访问阿里云镜像站

https://developer.aliyun.com/mirror/

接着进行安装工作

1.首先创建Nginx的目录并进入:

shell 复制代码
mkdir /soft && mkdir /soft/nginx/
cd /home/centos/nginx

2.下载Nginx的安装包,通过wget命令在线获取安装包:

shell 复制代码
wget https://nginx.org/download/nginx-1.21.6.tar.gz

3.解压Nginx的压缩包:

shell 复制代码
tar -xvzf nginx-1.21.6.tar.gz

4.下载并安装Nginx所需的依赖库和包:

bash 复制代码
#1、GCC------GNU编译器集合
yum install gcc
#2、PCRE库
yum install pcre pcre-devel
#3、zlib库
yum install zlib zlib-devel
#4、OpenSSL库
yum install openssl openssl-devel

本次安装编译过程中出现了多次报错,还建议执行如下命令

bash 复制代码
yum -y install gcc gcc-c++ autoconf automake make

5.安装所有依赖包:

shell 复制代码
rpm -ivh --nodeps *.rpm

进入解压后的nginx目录,然后执行Nginx的配置脚本

shell 复制代码
cd nginx-1.21.6
./configure --prefix=/home/centos/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module

6.编译并安装Nginx

bash 复制代码
make && make install

7.运行ngnix

bash 复制代码
/usr/local/nginx/sbin/nginx
#发现服务起不来,可以先查一下80端口是否被占用
netstat -antp |grep 80
#然后查看自己是否开启了 httpd 等其他 Web 服务,如果有则需关闭,查看 nginx 进程号,并用 kill 命令进行重载

8.访问nginx

bash 复制代码
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports

二.nginx负载均衡

在这里我们使用权重的方式实现负载均衡,第一个为100,第二个为200

1.反向代理服务器配置如下

2.复现成功

2.1第一台服务器

2.2第二台服务器

相关推荐
Mr_愚人派5 小时前
当"Claude"不再是 Claude:一次第三方 API 代理引发的 AI 身份伪造排查实录
人工智能·安全
大树8820 小时前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠20 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质21 小时前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
DaLi Yao21 小时前
【无标题】
人工智能·安全
Inhand陈工1 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
Alsn861 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
网络研究院1 天前
2026年网络安全
网络·安全·法律·法规·趋势·发展
酣大智1 天前
ARP代理--工作原理
运维·网络·arp·arp代理
treesforest1 天前
AI安全系统如何识别异常访问?IP风险识别正在成为关键能力
网络·人工智能·tcp/ip·安全·web安全