Nginx 負(fù)載均衡配置

nginx.conf 中添加:

# 指定集群服務(wù)器
upstream services {
    server 10.20.14.11:8088;
    server 10.20.14.12:8088;
}

server {
        listen       80;
        location / {
            proxy_pass   http://services; # 轉(zhuǎn)發(fā)到集群
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_redirect default;
            proxy_buffer_size 512k;
            proxy_buffers 6 512k;
            proxy_busy_buffers_size 512k;
            proxy_temp_file_write_size 512k;
            client_max_body_size 100m;
        }
}

重新加載配置文件:

nginx -s reload

其中有一條配置:

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

作用是追加客戶端真實(shí)IP,例如有多級(jí)代理服務(wù)器,為了使真實(shí)的客戶端IP不被代理服務(wù)器IP覆蓋掉,就可以使用追加的方式,每一級(jí)的IP連接在一起,使用“,”分隔,第一個(gè)IP就是真實(shí)的客戶端IP,JAVA的示例代碼:

request.getHeader("x-forwarded-for").toString().split(",")[0];
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容