本文目录导读:
实验目的
本次实验旨在通过实际操作,了解和掌握负载均衡技术的原理,以及如何利用Nginx实现负载均衡,提高服务器的处理能力和稳定性。
图片来源于网络,如有侵权联系删除
实验环境
1、操作系统:CentOS 7
2、Nginx版本:1.18.0
3、服务器数量:2台
实验步骤
1、安装Nginx
在两台服务器上分别安装Nginx,以下为在CentOS 7上安装Nginx的命令:
yum install nginx
2、配置Nginx
图片来源于网络,如有侵权联系删除
(1)配置第一台服务器
在第一台服务器上,编辑Nginx配置文件/etc/nginx/nginx.conf
,修改如下:
user nginx; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; gzip on; server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } upstream myapp { server 192.168.1.101; server 192.168.1.102; } server { listen 80; server_name localhost; location / { proxy_pass http://myapp; } } }
(2)配置第二台服务器
在第二台服务器上,编辑Nginx配置文件/etc/nginx/nginx.conf
,修改如下:
user nginx; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; gzip on; server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } upstream myapp { server 192.168.1.101; server 192.168.1.102; } server { listen 80; server_name localhost; location / { proxy_pass http://myapp; } } }
3、启动Nginx服务
在两台服务器上分别启动Nginx服务:
图片来源于网络,如有侵权联系删除
systemctl start nginx
4、验证负载均衡效果
在客户端访问http://192.168.1.101/
,然后刷新页面,观察请求是否在两台服务器之间进行了负载均衡。
通过本次实验,我们成功配置了基于Nginx的负载均衡服务器,实现了请求在多台服务器之间的分发,提高了服务器的处理能力和稳定性,在实验过程中,我们学习了Nginx的基本配置方法,以及负载均衡技术的原理和应用,在今后的工作中,我们将继续学习和探索负载均衡技术,为提高服务器的性能和稳定性贡献力量。
标签: #负载均衡服务器配置实验报告
评论列表