tomcat - 反向代理 lighttpd https 不工作

标签 tomcat https proxy lighttpd forwarding

我的服务器上运行着多个 Tomcat。我使用 lighttpd 反向代理不同域的传入请求。到目前为止,我只使用了没有 https 的 http,这个配置对我有用:

$HTTP["host"] == "my.domain.com" {
    proxy.server  = ( "" => ( (
            "host" => "127.0.0.1",
            "port" => 8080
    ) ) )
}

但是当我尝试同样的操作并且只将端口更改为 https 端口时,我只看到一个空白页面。我需要做什么才能将流量重定向到使用 https 的 Tomcat。

最佳答案

您需要使用 $SERVER["socket"] 而不是 $HTTP["host"] 例如

$SERVER["socket"] == "my.domain.com:443" {
    proxy.server  = ( "" => ( (
        "host" => "127.0.0.1",
        "port" => 8080
    ) ) )
}

关于tomcat - 反向代理 lighttpd https 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35171169/

相关文章:

tomcat - 将多个应用程序部署到 Tomcat

java - 如何使用 JAX-WS 将后端方法的异常消息解析为 SOAP 响应消息?

ssl - 如何配置 jfrog Artifactory Web 界面以使用 https 而不是 http

python - 使用远程机器(类似于代理)通过 JupyterLab 打开网站

unix - 每次重启 liferay-tomcat 后,Lucene 索引都会出现断段

java - 在 apache tomcat 8.0 上部署后的 url 路径问题

html - 制作完整的网站 HTTPS/SSL?哪些性能/SEO 问题和最佳实践在 2012 年仍然适用?

java - 在 Android 上发布 https

apache - 代理服务器收到来自上游服务器的无效响应

objective-c - stringWithContentsOfURL 是否使用系统代理设置?