代码之家  ›  专栏  ›  技术社区  ›  membersound

Apache2代理后面的专用Tomcat后面的Spring boot?

  •  1
  • membersound  · 技术社区  · 6 年前

    我正在运行一个 apache2 将请求发送到 献身的 tomcat8 localhost:8080

    为了在我的应用程序中正确地进行自我引用,我需要相应地转发https头。因此,代理配置如下:

    <VirtualHost *:443>
        ServerName www.myapp.org
        ProxyPass / http://127.0.0.1:8080/
        RequestHeader set X-Forwarded-Proto https
        RequestHeader set X-Forwarded-Port 443
        ProxyPreserveHost On
        ... (SSL directives omitted for readability)
    </VirtualHost>
    

    现在,spring建议在运行 嵌入的 代理背后的tomcat:

    server.use-forward-headers=true
    server.tomcat.remote_ip_header=x-forwarded-for 
    server.tomcat.protocol_header=x-forwarded-prot
    

    问题:当我运行一个专门的tomcat时 server.* 属性被忽略。

    问:如何为专用tomcat实现相同的配置?

    0 回复  |  直到 6 年前