安全小记-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第二台服务器

相关推荐
江湖有缘21 分钟前
Docker实战 | 使用Docker部署Donetick任务与家务管理应用
运维·docker·容器
流星白龙33 分钟前
【Docker】4.NameSpace空间隔离实战
java·运维·docker
各类产品分享1 小时前
化工园区做AR安全巡检推荐哪家供应商
安全·ar·ar智慧运维解决方案
米瑞格门窗1 小时前
上海系统门窗哪个靠谱
大数据·人工智能·安全·家装·家装建材·系统门窗
有续技术1 小时前
哈斯 (Haas) 机床 IP、端口号配置内容总结
运维·服务器
小张同学a.2 小时前
LAMP架构2
linux·运维·网络·架构·负载均衡
千河殇 多想和她2 小时前
如何在Reaonix中使用CodeGraph以及CodeGraph效果实测经验分享
linux·运维·ubuntu
VortMall2 小时前
出海引流运维双升级|VortMall微服务商城系统v1.3.12 升级更新
运维·微服务·facebook
心念枕惊2 小时前
新写了个直播录制工具,可录制抖音快手斗鱼直播
运维·服务器·数据库
Nuoyunjituan2 小时前
IPv6单栈、智能体互联、安全合规全面升级——互联网“新底座”政策对企业意味着什么?
安全