java – Von F5 weitergeleitet, Tomcat verwendet das HTTPS-Protokollproblem
过去多啦不再A梦
过去多啦不再A梦 2017-05-27 17:41:49
0
2
920

Heute wurde ein neues Projekt gestartet und ich habe ein Problem mit der f5-Weiterleitung und dem https-Protokoll festgestellt. In unserem Projekt wurde jedoch http angezeigt Code.... , ich habe den Aufschlag des Katers überprüft. Ist jemand auf dieses Problem gestoßen? Wie man es löst?

过去多啦不再A梦
过去多啦不再A梦

Antworte allen (2)
阿神

https通常是由反向代理(如F5)来完成的(即SSL证书是配在反向代理上的),而Tomcat本身用的是http协议。

由于反向代理用了7层转发,request.getRemoteAddr()不可能得到用户真实IP地址,所以通常在反向代理那边配X-Forwarded-For,Tomcat这边用request.getHeader("X-Forwarded-For")拿到用户真实IP地址)。同样道理,request.getScheme()也不可能得到用户真实的协议,通常会在反向代理那边配X-Forwarded-Proto这种Header,Tomcat这边用request.getHeader("X-Forwarded-Proto")来判断用户是否处于https状态。

    漂亮男人

    没明白你的问题是啥。。
    tomcat没配证书怎么用https?
    f5没用过,类似的nginx是可以做到ssl卸载的,即你的应用不需要感知https

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!