devil20 发表于 2016-12-25 12:20:10

NGINX+TOMCAT架构下获取真实IP的办法

第一步:在nginx.conf中配置反向代理时把真实IP带上,例如:

server {
    listen 80;
    server_nameboyan.com;
    location ~ ^/(WEB-INF)/ {
      deny all;
   }

    location / {
      proxy_pass http://localhost:8888;
      proxy_set_headerX-Real-IP$remote_addr;
    }
}

第二步:应用程序中用 String ip = request.getHeader("X-Real-IP");替代String ip = request.getRemoteAddr();即可


NginxFullExample : http://wiki.nginx.org/NginxFullExample#nginx.conf
页: [1]
查看完整版本: NGINX+TOMCAT架构下获取真实IP的办法