日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2.apache模块mod_rpaf ,让nginx代理后端的apache获取访客真是IP

發(fā)布時(shí)間:2025/3/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2.apache模块mod_rpaf ,让nginx代理后端的apache获取访客真是IP 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

安裝mod_rpaf這個模塊
???? #wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz(下載不了就在百度上找相應(yīng)的軟件包下載)
?? ? #tar xvfz mod_rpaf-0.6.tar.gz
?? ? #cd mod_rpaf-0.6
檢查有沒有httpd-devel這個工具包(如果沒有就安裝一下,有就直接執(zhí)行下一步)
???? #apxs -i -n -c mod_rpaf.c mod_rpaf-2.0.c
執(zhí)行完畢后會提示將/usr/lib64/httpd/mod_rpaf-2.0.so模塊給出755的權(quán)限
做完工作后看/etc/httpd/modules下有沒有多出mod_rpaf-2.0.so這個模塊
??? 現(xiàn)在就需要重新加載模塊
?? ? 修改apache的配置文件
?? ? 編輯/etc/httpd/conf/httpd.conf配置文件
?? ? LoadModule rpaf_module??????? modules/mod_rpaf-2.0.so 將這個模塊添加進(jìn)去
?? ? <IfModule mod_rpaf.c>
?? ? RPAFenable On
???? RPAFsethostname On
?? ? RPAFproxy_ips 127.0.0.1? (這里跟代理服務(wù)器的內(nèi)網(wǎng)IP)
?? ? RPAFheader X-Forwarded-For
?? ? </IfModule>
保存配置文件,重啟apache

修改nginx的配置文件
編輯/etc/nginx/nginx.conf
加入以下文本
???? proxy_set_header??????? Host $host;
???? proxy_set_header??????? X-Real-IP $remote_addr;
???? proxy_set_header??????? X-Forwarded-For $proxy_add_x_forwarded_for;
讓apache日志記錄正確的訪客IP
? 編輯httpd.cnnf
在LogFormat中加入 %{X-Forwarded-For}i? 例如:
? 將LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined 改成以下 ?
LogFormat "%{X-Real-IP}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
?? ?
?? ?apache日志切割 找到下面(1)進(jìn)行修改或添加以下信息
(1)#CustomLog logs/access_log combined
#CustomLog "|/usr/sbin/rotatelogs/var/log/httpd/access_log.%Y%m%d 7200 480" combined(apapche默認(rèn))
CustomLog "|/usr/sbin/cronolog /var/log/httpd/access_log.%Y%m%d" combined


php程序獲取正確訪客IP方法
?<?php
?if ($_SERVER["HTTP_X_FORWARDED_FOR"]=="") {
???? $user_ip=$_SERVER["REMOTE_ADDR"];
?} else {
???? $user_ip=$_SERVER["HTTP_X_FORWARDED_FOR"];
?}
??>

轉(zhuǎn)載于:https://www.cnblogs.com/bbs123-logs/p/7087568.html

總結(jié)

以上是生活随笔為你收集整理的2.apache模块mod_rpaf ,让nginx代理后端的apache获取访客真是IP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。