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配置应包含以下内容…… (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 没有.php扩展名的nginx php-fpm
- Nginx作为网络边缘HTTP缓存?
- 如何以非root用户身份运行gunicorn/python app服务器?
- NGINX缓存错误:与/etc/nginx/nginx.conf中已声明的大小为0
- 禁用nginx日志
- 配置 – 为什么我不能将proxy_set_header放在if子句中?
- 在/ nginx中将/foo.html重定向到/ foo但不是/ to / index
- ruby-on-rails – Capistrano NGINX Passenger Restart Rai
- 如何为Nginx设置client_max_body_size动态
- PHP会话不存储/保存-php-fpm / nginx / phpmyadmin / cento