在.conf檔案底部新增如下配置:
weight=1 即權重 ,值越大,訪問比例越多
限制一台伺服器的最大連線數,預設0slow_start
緩慢的啟動,該引數必須要有權重引數(weight),必須用在集群內且伺服器數量大於1,該引數僅在商業版本中可用down
標識伺服器狀態,禁用狀態,加上該引數後表示當前伺服器不可用backup
備份,表示備用機,只有其他伺服器宕機之後才會啟用當前伺服器max_fails
最大失敗次數,失敗次數達到之後nginx會自動將該伺服器設定為宕機狀態fail_timeout
配置失敗時間(如15s),如果連續兩次請求某個服務為失敗狀態會自動等待15s,並且15s內不會再有新的請求訪問該服務keepalived`
設定長連線處理的數量設定長連線http版本為1.1proxy_set_header清除connection header 資訊ip_hash 可以保證使用者訪問可以請求到上游服務中的固定的伺服器,前提是使用者ip沒有發生更改。 使用ip_hash的注意點:不能把後台伺服器直接移除,只能標記down.
新增ip_hash演算法規則的負載均衡 只需在配置檔案中新增ip_hash即可;
新增url_hash演算法規則的負載均衡配置方法
根據最少連線數進行請求,每次都請求最小鏈結數的服務upstream transes2
nginx ——快取upstream transes2
![]()
expires 指令
設定瀏覽器快取過期時間expires @[time]指定瀏覽器快取過期的具體時間expires -[time]快取提前失效時間expires epoch不設定cache快取expires off預設關閉快取expires max設定快取永不過期nginx ——反向**快取server
location /static
location /imooc
error_page 500 502 503 504 /50x.html;
location = /50x.html
}
# proxy_cache_path 設定快取目錄
# keys_zone 設定共享記憶體以及占用空間大小
# max_size 設定快取大小
# inactive 超過此時間則被清理
# use_temp_path 臨時目錄,使用後會影響nginx效能
Nginx構建Tomcat集群
通過nginx的upstream模組構建三颱tomcat組成的集群,首先在nginx.conf檔案中新增如下內容 upstream youpin server server 預設情況下,nginx的輪詢是平均分配的,每一次請求輪流分配給不同的後台伺服器去響應,但是考慮到每個伺服器的硬體配置和效能不一...
構建elasticsearch集群
初始化系統環境 在 etc security limits.conf 增加如下兩行 elasticsearch soft nofile 4096 elasticsearch hard nofile 65536 curl o elasticsearch 解壓軟體包 tar xvf elasticsea...
nginx集群 配置高可用的Nginx集群
1 什麼是nginx高可用 1 需要兩台nginx伺服器 2 需要keepalived 3 需要虛擬ip 注 同乙個時刻,只有乙個nginx提供服務,它會將虛擬ip和這台提供服務的nginx進行繫結,如果這台nginx掛了,它會將虛擬ip和另外一台nginx服務進行繫結 2 配置高可用的準備工作 1...