gpt4 book ai didi

java - apache和tomcat获取远程ip

转载 作者:行者123 更新时间:2023-11-29 07:07:55 25 4
gpt4 key购买 nike

我的 apache 中有这个设置,它工作正常,但是在我的应用程序中,当获取远程地址时返回本地 IP (127.0.0.1),我如何解决这个问题?

</Location>        
</VirtualHost><VirtualHost *:80>
ServerName yourapp.yourdomain.com
ServerAlias yourapp.*
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /webapp http://localhost:8080/webapp
ProxyPassReverse /webapp http://localhost:8080/webapp
<Location /webapp>
Order allow,deny
Allow from all
</Location>
</VirtualHost>

最佳答案

您可以使用 Remote_IP_Valve在请求中设置实际的 IP 地址。

在你的 tomcat/conf/server.xml 中添加阀门

<Valve className="org.apache.catalina.valves.RemoteIpValve"
remoteIpHeader="x-forwarded-for"
/>

关于java - apache和tomcat获取远程ip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17622023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com