如何使用 pound 将域名传递到后端

如何使用 pound 将域名传递到后端

我使用 pound 来解码后端的 SSL,但大部分工作是在 varnish 上完成的(包括虚拟主机内容)。因此,我需要 pound 将所有其他流量逐字转发到 varnish,但它似乎没有这样做。

我使用默认配置:

ListenHTTP
    Address 1.2.3.4
    Port    8080

    ## allow PUT and DELETE also (by default only GET, POST and HEAD)?:
    xHTTP           0

    Service
            BackEnd
                    Address 127.0.0.1
                    Port    80
            End
    End
End

因此,每当我点击 example.com:8080 时,它总是会重定向到 varnish 的默认后端,我认为这是因为域(主机)标头未一起发送。有人知道可能出了什么问题吗?

多谢!

杰森

答案1

在您发布的配置中缺少 SSL 部分。类似于(查看第一行和第四行)

ListenHTTPS
    Address 1.2.3.4
    Port    8080
    Cert "/etc/ssl/myverynicesitecertificate.pem"

    ## allow PUT and DELETE also (by default only GET, POST and HEAD)?:
    xHTTP           0

    Service
            BackEnd
                    Address 127.0.0.1
                    Port    80
            End
    End
End

相关内容