nginx代理tomcat后,tomcat获取服务端ip端口的解决方案 1.注意修改nginx配置代理,标红地方 #user nginx; worker_processes ; error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; pid logs/nginx.pid; events { worker_connections ; } http { include mi…
最近做博友推荐,发现个小问题,用$_SERVER['REMOTE_ADDR'];得到的都是服务器的地址192.168.96.52,搜索了一下,发现问题,改为$_SERVER['HTTP_X_REAL_IP'];: nginx 代理模式下,获取客户端真实IP 在nginx中设置: proxy_set_header        Host            $host;proxy_set_header        X-Real-IP       $remote_addr;proxy_set_h…
原文地址:http://blog.sina.com.cn/s/blog_56d8ea900101hlhv.html 情况说明nginx配置https,tomcat正常http接受nginx转发.nginx 代理https后,(java代码redirect地址)应用redirect https变成http 情况类似 http://2hei.net/mt/2010/02/request-getscheme-cannt-get-https.html http://yywudi.info/nginx-h…
一般使用中间件做一个反向代理后,后端的web服务器是无法获取到真实的IP地址. 但是生产上,这又是不允许的,那么怎么解决? 1.在NGINX反向代理服务器上进行修改 2.修改后端web服务器配置文件 NGINX: 需要添加一个模块来处理包头 1.可通过添加http_realip_module模块来获取真实客户端IP地址 2.修改NGINX配置文件启动模块作用 vim /usr/local/nginx/conf/nginx.conf location / { ... proxy_set_heade…
需求:nginx 代理 https,后面的 tomcat 处理 http 请求,sso 的客户端,重定向时需要带上 target,而这个 target 默认是 tomcat 的 http,现在需要把这个 target 的 http 变成 https. # nginx添加配置: proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-Proto $scheme; # spring boot 配置 se…
环境: Ubuntu 14.04 + Eclipse-ee +  Tomcat7 问题: 在Eclipse中建立Server时选择的Tomcat7,Server的运行时选择的时自己安装的Tomcat目录.然后启动Server,ConsoleTomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误.并且,Eclipse中Web项目也不能访问.如果在tomcat安装目录下手动启动startup.bat时,通过访问htt://lo…
接口说明:http://apis.map.qq.com/ws/location/v1/ip 说明里面写了ip可以缺省,然并卵,经过测试的到结果并不能获取到当前城市,理由是腾讯ip库的对应ip精度没有定位到城市. 返回结果是这样的: SO:使用ip定位时还是需要给定一个ip 如:http://apis.map.qq.com/ws/location/v1/ip?ip=14.17.37.145&key=MAVBZ-RQXRF-D5YJV-J46RA-VTMFS-LFFF5 另外:浏览器上缺省ip却可以…
两个关键的库 ESP8266WebServer.h WiFiClient.h ESP8266WiFiAP.cpp C:\Users\dongdong\Desktop\Arduino-master\libraries\ESP8266WiFi\src WiFiClient.h 获取与esp8266连接的客户端的Mac地址 #include <ESP8266WiFi.h> #include <ESP8266WebServer.h> extern "C" { #incl…
alert("location:"+window.location); alert("href: "+window.location.href); alert("protocol: "+window.location.protocol); alert("host&port: "+window.location.host); alert("port: "+window.location.port);…
应用程序部署上线,一般都会用nginx之类的来进行反向代理,而不是直接访问tomcat之类的容器. 这时候如果用平时的获取ip的代码,就只会获取到nginx所在服务器的ip, 就失去了本身的意义. 今天就来配置下 nginx+tomcat 后,  程序获取ip和 tomcat的访问日志localhost_access_log 获取ip. 1.首先要在nginx中加个配置,即把用户ip保存下来 在nginx的配置文件中增加 proxy_set_header X-real-ip $remote_ad…