详解Linux系统配置nginx的负载均衡
作者:淡定的米哥 发布时间:2023-11-04 19:54:24
标签:Linux,nginx,负载均衡
详解Linux系统配置nginx的负载均衡
负载均衡的几种方式:
1.轮询:默认按照时间顺序对所有服务器一个一个的访问,如果有服务器宕机,会自动剔除;
2.weight:服务器的方位几率和weight成正比,这个可以在服务器配置不均的时候进行配置;
3.ip_hash:对每个请求的ip进行hash计算,并按照一定的规则分配对应的服务器(可解决session共享);
4.fair:按照每台服务器的响应时间(rt)来分配请求,rt知道优先分配;
5.url_hash:按照访问url的hash值来分配请求;
NGINX配置文件:
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
events {
worker_connections 1024;
}
http {
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;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include blockip.conf; #过虑IP
include /etc/nginx/mime.types;
default_type application/octet-stream;
# Load modular configuration files from the /etc/nginx/conf.d directory.
# See http://nginx.org/en/docs/ngx_core_module.html#include
# for more information.
include /etc/nginx/conf.d/*.conf;
upstream www.域名.com {
server IP1:端口; #服务器1
server IP2:端口; #服务器2
ip_hash; #负载均衡的规则
}
server {
listen 80 default_server; #NGINX 指向的服务域名
listen [::]:80 default_server;
server_name IP; #NGINX 指向的服务器 IP
root /usr/share/nginx/html; #NGINX HTML 目录
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass http://www.域名.com; #nginx指向的域名
}
error_page 404 /404.html;
location = /40x.html { #404页面
}
error_page 500 502 503 504 /500.html;
location = /500.html { #500页面
}
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:https://my.oschina.net/miger/blog/757617
0
投稿
猜你喜欢
- 本文主要讲述如何分析Web服务器记录,在众多记录里查找黑客攻击的蛛丝马迹,并针对当今流行的两类Web服务器给出具体的一些实例。现今的网络,安
- 举例:www.123.com要求:news.123.com获得www.123.com的登陆状态 以及评论/DIGG等更多交互信息不管你是否需
- 北京时间6月19日上午消息,据Mozilla基金会统计,Firefox 3正式推出后24小时内下载次数已经超过800万,这也是自Firefo
- 非主流闪图一直是“美图秀秀[点击下载]”软件的重点功能之一,操作简单,动感十足,深受非主流一族的喜爱
- 在切入正题之前给大家讲一个故事,估计有很多人人听过:从前有一个人很笨,想学习功夫,但是很多师傅都不收。最后一个师傅被他搞得不耐烦了。就把他叫
- DHCP 是 Dynamic Host Configuration Protocol 之缩写,它的前身是 BOOTP。BOOTP 原本是用于
- WordPress有一个很有用的功能,就是在线编辑主题功能,在多人博客WordPress MU中,这一功能因为安全性问题而被禁用,这里有一个
- 这个架构是目前我个人觉得比较稳妥并且最方便的架构,易于多数人接受: 前端的lvs和squid,按照安装方法,把epol
- 关于做网站,我其实不算高手,只是经验相对来说可能多一些。2003年开始做网站,当时在中学,对电脑的爱好完全是疯狂痴迷,和站长网一起成长,看着
- 最近有和朋友谈论百度快照不更新,首页Site不是第一的问题,下面简单的说一下自己怎样把自己的站快照和site不正常到正常的经历,绝非抄袭别人
- 火如荼的IT行业,除了许多地方让人无奈之外,倒也培养出了许多互联网时代特有的人才。今便借《不可错过的IT女孩TOP10》一文,来调侃下各种I
- 北京时间7月8日消息,据国外媒体报道,谷歌周一发布了公司内部使用的开源数据描述语言“Protocol Buffers”。Protocol B
- 站长的苦谁人知道?站长自己清楚而已,说到成功是每一个站长的梦想,成功的定义在站长心中很平淡,受到认可、赚到钱、完成了一种使命或者自己独享的意
- 一旦你精心建设好了自己的站点,就要把它发布出去。把你的Web站点提交给搜索引擎、目录和相关的站点是成功的关键。如果你用错误的方式推广自己站点
- 在做seo的时候,我们首选要确定坐哪几个关键词,一般主推3个关键词差不多,剩下的关键词作为辅助关键词,或称之为长尾关键词。说到关键词的选择是
- 在使用ftp的时侯,经常遇到ftp链接后出现文件列表错误的情况,只是因为ftp的模式不正确,如何设置ftp的工作模式,什么是主动模式,什么又
- 当前,国内社交网站(SNS)的发展呈现多元化趋势,搜狐、新浪、盛大、腾讯等都在进入社交领域。现对大部分用户来说,到各种网站上建立自己的好友关
- 互联网发展到今天,越来越为我们的生活带来便利,搜索功能成为互联网的几大核心功能之一,与我们的生活密不可分了,人们日益依赖于互联网的搜索功能,
- Keepass+PuTTYPortable+Winscp一键登录KeePass Password Safe(以下简称KeePass)是一套类
- 在Windows中启用了屏幕保护之后,只要我们离开计算机(或者不操作计算机)的时间达到预设的时间...第一招:屏幕保护在Windows中启用