1。识别 X-Forwarded- style headers:
nginx 设置的X-Forwarded- 格式的header,如 X-Forwarded-Proto,若要让被代理的web服务器自动识别,则还需要被代理web服务器做相应的设置,如jetty的设置如下
若要让jetty识别 X-Forwarded- 格式的header,如X-Forwarded-Proto,则需要在jetty.xml文件中 httpConfig设置节点打开配置addCustomizer:
如:
<New id="httpConfig" class="org.eclipse.jetty.server.HttpConfiguration">
<Set name="secureScheme">https</Set>
<Set name="securePort"><Property name="jetty.secure.port" default="8443" /></Set>
........
<!-- Uncomment to enable handling of X-Forwarded- style headers -->
<Call name="addC