自己搭建了NextCloud运行在Apache2上面,由于一些原因需要Nginx反向代理Apache,导致NextCloud获取不到客户端真实ip。

下面配置Apache2,使其获得客户端真实IP。

  • nginx反代配置

proxy_set_header X-Original-IP $remote_addr;
  • Linux命令

a2enmod remoteip
  • 编辑remoteip.conf

vim /etc/apache2/mods-available/vim remoteip.conf
#添加
RemoteIPHeader X-Original-IP
RemoteIPProxiesHeader X-Forwarded-By
  • 重启Apache2

systemctl restart apache2