当前位置:论坛首页 > Linux面板 > 求助

【已回复】ngx_http_realip_module

发表在 Linux面板2021-10-27 11:08 [复制链接] 13 3685

这不是我的IP?192.168.1.1
连接IP是通过服务器变量 $_SERVER['REMOTE_ADDR'] 来确定的。如果检测到的IP与您的不一致,说明您的Web服务器是在代理服务器下,您需要调整您的服务器来设置真正的连接IP。
对于Nginx,您必须使用 ngx_http_realip_module ;对于Apache,使用 mod_remoteip 。
请确保解决此问题,因为系统依靠准确的IP检测来提供基本功能,并能防止垃圾邮件、洪水攻击和暴力破解攻击。

这个是chevereto显示的IP地址,但是192.168.1.1是我的路由器地址,192.168.1.2才是我的服务器地址,路由器无法设置端口转发,需要IP设置成192.168.1.2,Nginx 1.18.0怎么设置ngx_http_realip_module,安装是进入面板提示安装的版本

使用道具 举报 只看该作者 回复
发表于 2021-10-27 11:12:18 | 显示全部楼层
需要单独编辑模块的话,安装nginx时选择编译安装即可;

另外,如果是内网穿透的,请不要在论坛咨询求助,此论坛不处理此类环境
使用道具 举报 回复 支持 反对
发表于 2021-10-27 11:14:44 | 显示全部楼层
编译安装之后怎么设置那?这方面全都不知道怎么设置的,不是内网穿透,公网端口转发,完全合法.
使用道具 举报 回复 支持 反对
发表于 2021-10-27 11:17:36 | 显示全部楼层
宝塔用户_inxoem 发表于 2021-10-27 11:14
编译安装之后怎么设置那?这方面全都不知道怎么设置的,不是内网穿透,公网端口转发,完全合法. ...

https://cloud.tencent.com/developer/article/1521273

参考这个,讲的很详细
使用道具 举报 回复 支持 反对
发表于 2021-10-27 11:54:22 | 显示全部楼层
只看到了编译,没看到插件的选择
微信截图_20211027115329.png
使用道具 举报 回复 支持 反对
发表于 2021-10-27 15:21:44 | 显示全部楼层
宝塔用户_inxoem 发表于 2021-10-27 11:54
只看到了编译,没看到插件的选择

关掉这个框框,前往软件商店--nginx--安装--编译安装--上面可以添加模块
使用道具 举报 回复 支持 反对
发表于 2021-10-27 18:04:27 | 显示全部楼层
这个应该怎么添加?我把编译安装的删除了,又在软件安装里面点的编译安装
微信截图_20211027115329.png
使用道具 举报 回复 支持 反对
发表于 2021-10-27 22:16:37 | 显示全部楼层
宝塔用户_inxoem 发表于 2021-10-27 18:04
这个应该怎么添加?我把编译安装的删除了,又在软件安装里面点的编译安装

您好,您在/www/server/panel/install/目录下编辑nginx.sh
然后找到267行,添加--with-http_realip_module参数后保存退出

执行下面命令进行编译安装
  1. bash nginx.sh install 1.20
复制代码
8.png
使用道具 举报 回复 支持 反对
发表于 2021-10-28 14:30:08 | 显示全部楼层
是先编译安装之后吗
使用道具 举报 回复 支持 反对
发表于 2021-10-28 14:38:47 | 显示全部楼层
谢花郎 发表于 2021-10-27 22:16
您好,您在/www/server/panel/install/目录下编辑nginx.sh
然后找到267行,添加--with-http_realip_modul ...

是先编译安装之后吗
使用道具 举报 回复 支持 反对
发表于 2021-10-28 14:45:37 | 显示全部楼层
这个是已安装显示的,是需要安装之前就添加到代码里面吗
微信截图_20211028144400.png
使用道具 举报 回复 支持 反对
发表于 2021-10-28 17:46:38 | 显示全部楼层
宝塔用户_inxoem 发表于 2021-10-28 14:45
这个是已安装显示的,是需要安装之前就添加到代码里面吗

这个模块是nginx自带的,不要装。安装我给你的方法安装就好了
使用道具 举报 回复 支持 反对
发表于 2021-10-28 18:49:05 | 显示全部楼层
直接选编译安装就可以了是吧?但是在哪里添加这个是chevereto显示的IP地址,但是192.168.1.1是我的路由器地址,192.168.1.2才是我的服务器地址,路由器无法设置端口转发,需要IP设置成192.168.1.2,Nginx 1.18.0怎么设置ngx_http_realip_module,安装是进入面板提示安装的版本
使用道具 举报 回复 支持 反对
发表于 2021-10-28 18:57:13 | 显示全部楼层
宝塔用户_inxoem 发表于 2021-10-28 18:49
直接选编译安装就可以了是吧?但是在哪里添加这个是chevereto显示的IP地址,但是192.168.1.1是我的路由器地址 ...

整懵了,如果你要ngx_http_realip_module模块,你就根据我发的方法添加安装,ngx_http_realip_module模块是nginx自带的

你自己的转发设置我也不清楚,自己排查。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表