linux – nginx不会将标头中的ip转发到apache(启用了rpaf)
|
我正在尝试将nginx设置为前端,将apache设置为我的服务器上的后端. 这是nginx vhost配置^
这里是apache vhost配置:
正如我在nginx日志中看到的那样:
它看到我真正的IP. 但是在apache日志中它只能看到本地ip:
rpaf已启用.
那么,有什么不对? PS.保存此配置后,我已多次重启nginx和apache,但没有任何更改. 最佳答案 这是正确的行为.因为只有您的应用程序(在Apache上运行)才能看到真正的IP.例如,安装示例应用程序(如WordPress)并安装实时分析(如Piwik).将Piwik代码插入WordPress页脚并访问您的WordPress站点(注销后).现在,Piwik将显示真实IP而不是RPAFproxy_ips中设置的IP.顺便说一句,/ etc / apache2 / mods-enabled / rpaf.conf文件缺少一个重要的指令.它应该有RPAFheader.例如,我的配置文件看起来像这样……
您也可以使用X-Real-IP代替X-Forwarded-For.在任何一种情况下,请确保nginx配置为在其标头中发送真实IP.例如,如果您使用X-Forwarded-For,那么您的nginx配置应包含以下内容…… (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx – Awstats:awstats_buildstaticpages.pl只生成1个报
- linux-gunicorn在启动后无法启动
- Kubernetes Nginx:如何实现零停机部署?
- Nginx重写的多个条件
- nginx反向代理大大增加了最坏情况的延迟
- nginx – 当PHP-FPM失败时,如何返回502错误代码而不是404
- nginx中的动态proxy_pass到Kubernetes中的另一个pod
- nginx – RoR 5.0.0 ActionCable wss WebSocket握手:意外的
- 是否可以在不安装卷的情况下将请求传递给php-fpm
- file-upload – 在nginx中禁用请求缓冲
