我的 Apache 虚拟主机中有以下配置:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName black-frames.net
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:9150/
ProxyPassReverse / http://127.0.0.1:9150/
ErrorLog /var/log/apache2/blackframes_error.log
LogLevel warn
CustomLog /var/log/apache2/blackframes_access.log combined
ServerSignature Off
</VirtualHost>
但是在 Play Framework 上,询问客户端 IP(request.remoteAddress)会导致出现127.0.0.1
。
我确信这是由于代理造成的,但我不知道要设置哪个参数才能使其正常工作。
感谢您的帮助 !
答案1
使用代理服务器时,您需要查看X-Forwarded-For 标头而不是远程地址(源IP)。