好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > nginx經(jīng)過多層代理后獲取真實(shí)來源ip過程詳解

nginx經(jīng)過多層代理后獲取真實(shí)來源ip過程詳解

熱門標(biāo)簽:虛假地圖標(biāo)注 山東企業(yè)外呼系統(tǒng)公司 承德地圖標(biāo)注公司 地圖標(biāo)注如何改成微信號 400電話號碼辦理多少錢 濮陽好的聯(lián)通400電話申請 靈圖uu電子寵物店地圖標(biāo)注 地圖標(biāo)注黃河的位置 百度地圖標(biāo)注公司位置要多少錢

問題

nginx取 $remote_addr 當(dāng)做真實(shí)ip,而事實(shí)上,$http_X_Forwarded_For 才是用戶真實(shí)ip,$remote_addr只是代理上一層的地址

解決方案:

在 http 模塊 加

set_real_ip_from 172.17.10.125; #上一層代理IP地址
real_ip_header X-Forwarded-For;
real_ip_recursive on;

添加之后啟動nginx報錯:

nginx: [emerg] unknown directive "set_real_ip_from" in /home/lnidmp/nginx/conf/nginx.conf:26

需要添加realip模塊,重新編譯nginx

1、cd /usr/local/nginx-1.15.12

2、./configure --prefix=/usr/cmcc/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module

3、make && make install

溫馨提示:

1、set_real_ip_from 是指接受從哪個信任前代理處獲得真實(shí)用戶ip

2、real_ip_header 是指從接收到報文的哪個http首部去獲取前代理傳送的用戶ip

3、real_ip_recursive 是否遞歸地排除直至得到用戶ip(默認(rèn)為off)

首先,real_ip_header 指定一個http首部名稱,默認(rèn)是X-Real-Ip,假設(shè)用默認(rèn)值的話,nginx在接收到報文后,會查看http首部X-Real-Ip。

(1)如果有1個IP,它會去核對,發(fā)送方的ip是否在set_real_ip_from指定的信任ip列表中。如果是被信任的,它會去認(rèn)為這個X-Real-Ip中的IP值是前代理告訴自己的,用戶的真實(shí)IP值,于是,它會將該值賦值給自身的$remote_addr變量;如果不被信任,那么將不作處理,那么$remote_addr還是發(fā)送方的ip地址。

(2)如果X-Real-Ip有多個IP值,比如前一方代理是這么設(shè)置的:proxy_set_header X-Real-Ip $proxy_add_x_forwarded_for;

得到的是一串IP,那么此時real_ip_recursive 的值就至關(guān)重要了。nginx將會從ip列表的右到左,去比較set_real_ip_from 的信任列表中的ip。

如果real_ip_recursive為off,那么,當(dāng)最右邊一個IP,發(fā)現(xiàn)是信任IP,即認(rèn)為下一個IP(右邊第二個)就是用戶的真正IP;

如果real_ip_recursive為on,那么將從右到左依次比較,知道找到一個不是信任IP為止。

然后同樣把IP值復(fù)制給$remote_addr。

生產(chǎn)nginx配置文件如下:

user www;
worker_processes 10;
worker_rlimit_nofile 51200;

#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
error_log /data/logs/nginx_error.log crit;

#pid  logs/nginx.pid;


events {
 use epoll;
 worker_connections 51200;
}

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 logs/access.log main;

 server_names_hash_bucket_size 128;
 server_tokens off;
 expires  1h;
 sendfile  off; 
 tcp_nopush  on;
 fastcgi_connect_timeout 1200s;
 fastcgi_send_timeout 1200s;
 fastcgi_read_timeout 1200s;
 fastcgi_buffer_size 128k;
 fastcgi_buffers 8 128k;#8 128
 fastcgi_busy_buffers_size 256k;
 fastcgi_temp_file_write_size 256k;
 keepalive_timeout 65;
 tcp_nodelay on;
 error_page 404 /; 
 gzip on;
 gzip_min_length 2048;
 gzip_buffers  4 16k;
 gzip_http_version 1.1;
 gzip_types text/plain css html application/xml application/x-javascript ;

 set_real_ip_from 上一層代理IP地址;
 real_ip_recursive on;
 real_ip_header X-Forwarded-For;

 log_format access '$remote_addr - $remote_user [$time_local] "$request" '
       '$status $body_bytes_sent "$http_referer" '
       '"$http_user_agent" $http_x_forwarded_for';
#################### include ################################################

include conf.d/*.conf;
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:淮安 德宏 泰安 樂山 鷹潭 安康 上海 福州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《nginx經(jīng)過多層代理后獲取真實(shí)來源ip過程詳解》,本文關(guān)鍵詞  nginx,經(jīng)過,多層,代理,后,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《nginx經(jīng)過多層代理后獲取真實(shí)來源ip過程詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于nginx經(jīng)過多層代理后獲取真實(shí)來源ip過程詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 777午夜精品被窝影院| 国语自产拍精品无码老王视频| 欧美亚洲一级片| 欧美大片aaa| 肉动漫无修3D全集观看| 精品无码| 美美女下面被cao爽| 被群cao的合不拢腿H纯肉视频| 国产大黄大色一级毛片| 韩国电影年轻| 国产偷视频| 日韩精品欧美一区二区三区| 鲤鱼乡肉边走边做bl| 欧洲黑人巨大视频在线观看| 婷婷在线综合| 乱论视频| 孕妇孕交???视频 保胎| 国产国语一级毛片中文| 国产精品九九视频| 熟女毛多熟妇人妻中出| 性欧美日本| 99综合视频| 扒开腿挺进湿润的花苞h谢雨柔| 人妻偷国产拍网曝门91| 激情图片激情小说激情视频| 国产夜激无码AV精品| 国精产品一线二线三线影院| 国产精品久久久久久久久九色| 台湾大尺度R级真做| 叔叔不约| 肉动漫无修3D全集观看| 在线观看片直播| 色噜噜狠狠狠狠色综合久一| 欧美xxxxw| 伊人二区| 狼狼狼色精品视频在线观看| 人人爱天天做夜夜爽2020麻豆| 99热国产东北大屁股熟女| 久青草网站| 日本里番acg| 韩漫被?到爽??流漫画|