詳解Linux系統(tǒng)配置nginx的負載均衡
詳解Linux系統(tǒng)配置nginx的負載均衡
負載均衡的幾種方式:
1.輪詢:默認按照時間順序?qū)λ蟹掌饕粋€一個的訪問,如果有服務器宕機,會自動剔除;
2.weight:服務器的方位幾率和weight成正比,這個可以在服務器配置不均的時候進行配置;
3.ip_hash:對每個請求的ip進行hash計算,并按照一定的規(guī)則分配對應的服務器(可解決session共享);
4.fair:按照每臺服務器的響應時間(rt)來分配請求,rt知道優(yōu)先分配;
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; #負載均衡的規(guī)則
}
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頁面
}
}
}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
CentOS7 LNMP+phpmyadmin環(huán)境搭建 第三篇phpmyadmin安裝
這篇文章主要介紹了CentOS7 LNMP+phpmyadmin環(huán)境搭建,第三篇phpmyadmin安裝,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
在linux系統(tǒng)下部署selenium爬蟲程序介紹
大家好,本篇文章主要講的是在linux系統(tǒng)下部署selenium爬蟲程序介紹,感興趣的同學速來圍觀哦,記得收藏本篇文章方便下次瀏覽2021-11-11
Linux安裝redis后沒有redis-server的問題
這篇文章主要介紹了Linux安裝redis后沒有redis-server的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01
JVM上高性能數(shù)據(jù)格式庫包Apache Arrow入門和架構(gòu)詳解(Gkatziouras)
Apache Arrow是是各種大數(shù)據(jù)工具(包括BigQuery)使用的一種流行格式,它是平面和分層數(shù)據(jù)的存儲格式,今天給大家介紹JVM上高性能數(shù)據(jù)格式庫包Apache Arrow入門和架構(gòu)介紹,感興趣的朋友一起看看吧2021-05-05

