网站首页 > 博客文章 正文
使用nginx -V 查看一下nginx 参数中有没有--with-http_realip_module
[root@aliyun cnyunwei]# nginx -V nginx version: nginx/1.10.1 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) built with OpenSSL 1.0.2h 3 May 2016 TLS SNI support enabled configure arguments: --prefix=XXXXXX --with-http_realip_module XXXXXX
默认是不安装该模块的,所以如果检测出来没有这个模块就需要重新编译了,重新编译也非常方便,即使是线上不能停机当然也可以编译,平滑升级即可。
进入nginx 源码安装包目录下 configure 的参数就和原来保持一样,只是增加一个--with-http_realip_module 例如:--prefix=/usr/local/nginx --with-http_stub_status_module --with-http_realip_module make && make install 至于平滑升级,可直接执行 killall -s USR2 nginx
接下来是编辑对应的配置文件设置
location 中加入以下信息: set_real_ip_from 222.222.222.222; #这里是需要填写具体的CDN服务器IP地址 real_ip_header X-Forwarded-For; real_ip_recursive on;
写一个测试页面来检测读取的访问IP地址是否已经获取到了用户IP地址 vim ip.php
< ?php echo "Welcome cnyunwei.cc !"; echo ' server_addr : '; echo $_SERVER['SERVER_ADDR']; echo 'remote_addr : '; echo $_SERVER['REMOTE_ADDR']; echo 'host : '; echo $_SERVER['HTTP_HOST']; ?>
下面即可直接访问测试,remote_addr 是否为你当前的公网IP地址,然后修改本地电脑hosts 重定向到CDN服务器再测试验证IP地址是否正确读取,如果正确的情况访问日志中也会正确显示对应的来访IP地址而不是CDN服务器的地址。
猜你喜欢
- 2024-10-22 关于公共IP地址(公网ip):您需要知道的一切
- 2024-10-22 十分钟带你了解IP地址的详细分类和实现HTTPS访问
- 2024-10-22 电脑技巧|怎样查看电脑的IP地址!(怎么查看电脑里的ip地址)
- 2024-10-22 公网IP变更自动微信通知与远程执行命令的C++开源软件
- 2024-10-22 CDN代理服务器获取访问者真实IP(建议收藏)
- 2024-10-22 无需公网IP,无需付费,实现域名访问内网网站
- 2024-10-22 在Linux下如何查看使用的公网IP(linux查看本机内网ip)
- 2024-10-22 centos上怎么查看本机的外网ip地址
- 2024-10-22 NAT,私网IP访问公网的关键(nat,私网ip访问公网的关键有哪些)
- 2024-10-22 公网IP盒子探索,最好用的远程桌面就藏在Windows里
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)