网站首页
手机版

使用slb后nginx.apache获取真实ip(nginx ssl_ciphers)

更新时间:2024-02-23 00:11:24作者:佚名

使用slb后nginx.apache获取真实ip(nginx ssl_ciphers)

前提是在slb设置中开启了“获取真实ip”的功能。

如果只是需要在程序中获取真实ip 那么只要在程序中获取 HTTP_X_FORWARDED_FOR 的值基本就可以了,不需要下面的操作。

下面的操作可以实现nginx或者apache日志中记录用户真实ip或者在apache、nginx中禁止某些ip 用户访问等。

nginx

nginx作为slb获取真实ip是使用 http_realip_module,默认一键安装包安装的nginx没有安装这个模块需要重新重新编译nginx并加装。

以一键安装包为例

重新编译nginx增加 --with-http_realip_module

wget http://soft.phpwind.me/top/nginx-1.0.12.tar.gz

tar zxvf nginx-1.0.12.tar.gz

cd nginx-1.0.12

./configure --user=www --group=www --prefix=/alidata/server/nginx --with-http_stub_status_module --without-http-cache --with-http_ssl_module --with-http_realip_module

make

make install

kill -USR2 `cat /alidata/server/nginx/logs/nginx.pid`

kill -QUIT `cat /alidata/server/nginx/logs/ nginx.pid.oldbin`

修改nginx.conf

vi /alidata/server/nginx/conf/nginx.conf

fastcgi_connect_timeout 300;

fastcgi_send_timeout 300;

fastcgi_read_timeout 300;

fastcgi_buffer_size 64k;

fastcgi_buffers 4 64k;

fastcgi_busy_buffers_size 128k;

fastcgi_temp_file_write_size 128k;

下面增加

set_real_ip_from ip地址;(这个ip地址首先不是slb提供的公网ip,具体ip多少可以看一下之前nginx日志,如果有多个都要写上。)

set_real_ip_from ip地址;(这个ip地址首先不是slb提供的公网ip,具体ip多少可以看一下之前nginx日志,如果有多个都要写上。)

real_ip_header X-Forwarded-For;

重启nginx

/alidata/server/nginx/sbin/nginx -s reload

apache

安装apache的一个第三方模块"mod_rpaf", 官方网站: http://stderr.net/apache/rpaf/

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

tar zxvf mod_rpaf-0.6.tar.gz

cd mod_rpaf-0.6

/alidata/server/httpd/bin/apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c

修改apache配置 /alidata/server/httpd/conf/httpd.conf

在最末尾添加

LoadModule rpaf_module modules/mod_rpaf-2.0.so

RPAFenable On

RPAFsethostname On

RPAFproxy_ips ip地址

RPAFheader X-Forwarded-For

//RPAFproxy_ips ip地址(这个ip地址首先不是slb提供的公网ip,具体ip多少可以看一下apache日志,通常会有2个 都要写上)

添加完成后重启apache

/alidata/server/httpd/bin/apachectl restart

具体案例

LoadModule rpaf_module modules/mod_rpaf-2.0.so

RPAFenable On

RPAFsethostname On

RPAFproxy_ips 10.242.230.65 10.242.230.131

RPAFheader X-Forwarded-For

本文标签: 公网  地址  都要  

为您推荐

重装操作系统的原因与目的(重装操作系统的原因与目的有哪些)

重装操作系统的原因与目的 重装操作系统是一件很繁琐的工作,那么哪些情况下需要重新安装操作系统呢?其实,我们可以把重装系统大致分为以下两种情况: 1、主动重装系统

2024-07-03 00:09

重装系统前如何备份"开始"菜单 重装系统前如何备份文件

重装系统前如何备份"开始"菜单 很多软件安装的时候都会在“开始”菜单添加快捷方式,对于必须安装才能运行的软件,备份“开始”菜单的意义不大,但实际上并是每个软件都

2024-07-03 00:09

天猫建议您升级操作系统提示是怎么回事?

天猫建议您升级操作系统提示是怎么回事? 问:今天打开淘宝网(天猫)后,我的电脑突然有一条提示,喵,XP系统即将结束支持,为预防购物风险,享受更棒的体验,天猫建议

2024-07-03 00:09

GHOST系统时出现"A:/GHOSTERR.TXT"怎么办 安装ghost出现a

GHOST系统时出现"A:/GHOSTERR.TXT"怎么办 故障原因及解决方法: 1.ghost系统光盘表面有磨损。请重新下载并检验ISO文件的MD5是否正确

2024-07-03 00:09

系统不认光驱怎么办 系统不认光驱怎么办呢

系统不认光驱怎么办 一、系统不认虚拟光驱的原因 1、一些程序必须在它安装时的驱动器上运行。比如安装源盘是E,就必须设置你的虚拟光盘的盘符为E; 2、一些程序必须

2024-07-03 00:09

高手是怎么清理系统垃圾文件(如何清理系统盘垃圾文件)

高手是怎么清理系统垃圾文件 清除历史记录 清除的方法是进入“控制面板→Internet选项”对话框,在“常规”页面中单击其“删除文件”和“清除历史记录”选项按钮

2024-07-03 00:09