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

相关推荐
极简网络科技25 分钟前
Docker、Wsl 打包迁移环境
运维·docker·容器
黑客老李29 分钟前
JavaSec | SpringAOP 链学习分析
java·运维·服务器·开发语言·学习·apache·memcached
杨浦老苏30 分钟前
轻量级Docker管理工具Docker Switchboard
运维·docker·群晖
江湖有缘33 分钟前
【Docker管理工具】部署Docker可视化管理面板Dpanel
运维·docker·容器
这儿有一堆花1 小时前
安全访问家中 Linux 服务器的远程方案 —— 专为单用户场景设计
linux·服务器·安全
RussellFans2 小时前
Linux 文本三剑客(grep, awk, sed)
linux·运维·服务器
猴哥聊项目管理2 小时前
什么是DevOps智能平台的核心功能?
运维·项目管理·制造·devops·软件·项目管理软件·软件分享
Chuncheng's blog2 小时前
CentOS 7如何编译安装升级gcc至7.5版本?
linux·运维·c++·centos
aitav02 小时前
⚡️ Linux Docker 基本命令参数详解
linux·运维·docker
Nazi62 小时前
docker数据管理
运维·docker·容器