阅读模式:

nginx反向代理的ip设置

查看:7339  回复: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

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

扫描二维码手机查看

发布评论:


登录:
  表情:
评论话题
推荐阅读:
session与cookie的区别   阅读:4938php显示刚刚、几分钟前、几小时前、几天前的函数   阅读:9884php 获取当前前后年、月、星期、日、时分秒的时间   阅读:7874php连接redis   阅读:6585面试都会问你为什么你从上一家公司离职的真实意思   阅读:12639php 读取和设置redis的键值   阅读:8353mysql 为什么添加索引可以提高访问速度   阅读:7125面试的时候和你谈理想,是理想or入坑?   阅读:12316php打印三角形   阅读:12987移动端自适应rem原理   阅读:10690mysql5.7主从同步中binlog同步模式详解   阅读:9330php翻转字符串   阅读:4504centos 7 安装 nginx-1.11.10   阅读:9633给网站添加一键qq登录的功能   阅读:8683什么是天使轮?什么是A轮融资?B轮融资?   阅读:6203shell脚本批量删除几天前的文件   阅读:11917php 获取当前前后年、月、星期、日、时分秒的时间   阅读:7874给php7安装redis扩展库   阅读:9482比phpexcel还要简单的excel CSV 一键导入数据到数据库   阅读:6195web项目高并发量网站解决方案   阅读:5453最简单的Banner轮播左右切换效果代码及实现思路(附带源码)   阅读:34598面试都会问你为什么你从上一家公司离职的真实意思   阅读:12639centos 7 修改系统屏幕分辨率   阅读:50262比phpexcel还要简单的excel CSV 一键导入数据到数据库   阅读:6195爱编程,也爱健康   阅读:5268shell脚本破解十位数内的所有纯数字rar加密压缩包脚本   阅读:10390linux教程,鸟哥私房菜(pdf全集)   阅读:11531shell脚本统计当前服务器并发连接数   阅读:8961php swoole搭建简单的聊天室   阅读:5933centos 7 安装 redis 3.2.9   阅读:7671分享:淘宝技术这十年   阅读:5534php显示刚刚、几分钟前、几小时前、几天前的函数   阅读:9884纯干货,程序员面试的超实用技巧   阅读:5142linux rarcrack破解rar、zip和7z压缩包简单密码的工具   阅读:19607php 读取和设置redis的键值   阅读:8353linux时间戳有趣的情人节秒1234567890   阅读:6446linux教程,鸟哥私房菜(pdf全集)   阅读:11531crontab+shell脚本实现定时备份mysql数据库   阅读:8759linux php7编译安装mongodb扩展   阅读:10194php 使用 smtp.php 类在线发送邮件功能   阅读:6751mysql数据一键导出到csv文件   阅读:6807centos7开启交换内存   阅读:12567session与cookie的区别   阅读:4938十张GIF让你弄懂递归等概念   阅读:7166给网站添加一键qq登录的功能   阅读:8683“米粉节”背后的故事——小米网抢购系统开发实践   阅读:4988linux top命令详解   阅读:10895移动端js触摸touch详解(附带案例源码)   阅读:18817网站性能优化-页面静态缓存   阅读:6335移动端自适应rem原理   阅读:10690