开发者社区> 技术小甜> 正文

获取真实ip地址

简介:
+关注继续查看

    前端是nginx,后端是apache,apache默认只能获取前端代理ip的地址,但是有时候需要获取真实地址,这个时候,我们只需要在后端apache上添加rpaf模块,并加以配置即可。

wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz

tar -xzvf mod_rpaf-0.6.tar.gz

cd mod_rpaf-0.6/

/usr/local/apache/bin/apxs  -i -c -n mod_rpaf-2.0.slo mod_rpaf-2.0.c


添加apache配置

vi  /usr/local/apache/conf/httpd.conf

Include conf/extra/httpd-rpaf.conf


vi /usr/local/apache/conf/extra/httpd-rpaf.conf


LoadModule rpaf_module        modules/mod_rpaf-2.0.so

RPAFenable On

RPAFsethostname On

RPAFproxy_ips 127.0.0.1 10.8.0.110 # 代理服务器的ip地址(记得做相应修改)

RPAFheader X-Forwarded-For


检查配置是否有错,并重启生效

# /usr/local/apache/bin/apachectl -t  

# /usr/local/apache/bin/apachectl restart


排错:

1.检查模块是否加载成功

httpd -M

2.查看前端是否有配置对

3.看看是否忘记切换成apache引擎(在面板-->系统配置里面改)


附录:

    查看httpd编译参数

    查看 apache/build/config.nice 这个文件即可

      


















本文转自biao007h51CTO博客,原文链接:http://blog.51cto.com/linzb/1736163 ,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
计算机网络知识总结:ip地址、分类及什么样的ip主机地址可以分配给主机使用
计算机网络知识总结:ip地址、分类及什么样的ip主机地址可以分配给主机使用
553 0
JavaWeb - 获取访问者真实的 IP 地址(一)
JavaWeb - 获取访问者真实的 IP 地址(一)
286 0
获取客户端真实IP地址
获取客户端真实IP地址
107 0
【计算机网络】网络层 : IPv4 地址 ( IP 地址分类 | 特殊 IP 地址 | 私有 IP 地址 | A 类、B 类、C 类 IP 地址网络号主机号数量 )★
【计算机网络】网络层 : IPv4 地址 ( IP 地址分类 | 特殊 IP 地址 | 私有 IP 地址 | A 类、B 类、C 类 IP 地址网络号主机号数量 )★
181 0
k8s ingress获取真实IP地址配置
背景 业务架构:Client->WAF->LB->ECS->容器问题:在容器中获取不到真实的客户端公网IP 抓包分析 在ECS上的抓包分析,看到WAF已经将 真实客户端地址放到了 x-Forwarded-For 的字段中传给了ECS ![image](https://yqfile.
2630 0
IP地址分类
地址分类 特点 网络标识位 主机标志位 网络地址 主机个数 A ...
835 0
Apache 获取真实IP地址方法
测试环境 IP相关信息 VPC环境ECS内网IP:10.0.xx.177ECS公网IP:121.196.xx.22SLB的IP:118.178.xx.145 http监听 80端口 WAF测试域名:test.
3774 0
+关注
技术小甜
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载