X
活动推荐

阿里云高性能云主机2折293元/年

企业级性能云服务器限时2折起
新用户5折爆款服务器会场
查看详情 293元/年
阅读模式:

nginx反向代理的ip设置

查看:2887  回复:0  类型:  来源:php自学网  标签 nginx php

        nginx反向代理后,php通过$_SERVER['REMOTE_ADDR']获取ip时,获取到的ip都是nginx的ip 127.0.0.1 。这时需要nginx去获取客户端的ip地址,并设置到反向代理头中,供php获取使用。

一、之前nginx配置

server{
        listen      80;
        charset     utf-8;
        
        location = /test{
            proxy_pass http://127.0.0.1:8080/index.php;
        }        
}

二、设置反向代理头ip信息后的nginx配置

server{
        listen      80;
        charset     utf-8;
        
        location = /test{
            proxy_pass http://127.0.0.1:8080/index.php;
            proxy_set_header    X-Real-IP        $remote_addr;
            proxy_set_header    X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header    HTTP_X_FORWARDED_FOR $remote_addr;
        }        
}

    在反向代理中增加

            proxy_set_header    X-Real-IP        $remote_addr;
            proxy_set_header    X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header    HTTP_X_FORWARDED_FOR $remote_addr;

    代码后,就能获取到客户端真实ip。

*php获取客户端真实ip代码:http://zixuephp.net/article-26.html

分享到:
0 0

*有问题之处烦请在评论中指出非常感谢!
不是我想要的内容,继续搜索:

扫描二维码手机查看

发布评论:


登录:
  表情:
评论话题
推荐阅读:
centos 7 安装 nginx-1.11.10   阅读:6802纯干货,程序员面试的超实用技巧   阅读:3372nginx安装mysql和json模块   阅读:2812centos 7 开启网络   阅读:4869centos 7 安装 nginx-1.11.10   阅读:6802mysql共享锁和排他锁详解   阅读:5797php+redis实现消息队列   阅读:10501centos 7 添加 redis 3.2.9 开机启动脚本   阅读:7781php 生成图片,给图片加水印   阅读:4558一键分享到QQ空间、QQ好友、新浪微博、微信代码   阅读:109599php中地址引用&的真正理解-变量引用、函数引用、对象引用   阅读:4533给网站添加一键qq登录的功能   阅读:5927面试都会问你为什么你从上一家公司离职的真实意思   阅读:9080web性能测试工具ab的测试方法   阅读:3771linux教程,鸟哥私房菜(pdf全集)   阅读:7132php文件下载防盗链   阅读:8157一键分享到QQ空间、QQ好友、新浪微博、微信代码   阅读:109599php swoole搭建简单的聊天室   阅读:1731面试都会问你为什么你从上一家公司离职的真实意思   阅读:9080centos 7 安装 mysql-5.7   阅读:4940centos 7.2 添加php7 的 php-fpm 开机启动   阅读:19144给 centos 7 安装桌面环境   阅读:15109centos 7 设置 nginx-1.11.10 开机启动   阅读:6750php设置cookie为HttpOnly防止XSS攻击   阅读:9983centos 7 修改系统屏幕分辨率   阅读:35681crontab+shell脚本实现定时备份mysql数据库   阅读:5921php设置cookie为HttpOnly防止XSS攻击   阅读:9983phpexcel 超简单从excel表格一键导入数据到数据库教程   阅读:10380mysql 为什么添加索引可以提高访问速度   阅读:4922mysql的四种索引类型   阅读:16645mysql数据一键导出到csv文件   阅读:4466linux php7编译安装mongodb扩展   阅读:6617nginx编译安装后对nginx进行平滑升级   阅读:4587封装php redis缓存操作类   阅读:7084centos 7 开启网络   阅读:4869mysql的四种索引类型   阅读:16645linux rarcrack破解rar、zip和7z压缩包简单密码的工具   阅读:12441纯干货,程序员面试的超实用技巧   阅读:3372centos 7.2 添加php7 的 php-fpm 开机启动   阅读:19144centos7开启交换内存   阅读:8637javascript点击复制内容   阅读:5322php连接redis   阅读:4527centos 7 修改系统屏幕分辨率   阅读:35681爱编程,也爱健康   阅读:3277nginx编译安装后对nginx进行平滑升级   阅读:4587php 生成图片,给图片加水印   阅读:4558linux top命令详解   阅读:7169浅谈javascript的函数节流   阅读:3725phpexcel 超简单从数据库一键导出数据到excel教程   阅读:6031网站性能优化-页面静态缓存   阅读:4594