Apache 将 https 端口 4434 转发到内部服务器上的非 https 端口

Apache 将 https 端口 4434 转发到内部服务器上的非 https 端口

我正在尝试设置一个可以从我的网络外部访问的 Subversion 边缘服务器,我有一个公共 IP,因此主 Web 服务器代理到其他内部服务器,我获得了非 https 端口(3343)来代理到内部服务器,但是我无法获得 https 端口(4434)来代理到内部服务器 http 端口(3343),我将 apache 设置为在端口 4434 上侦听 https,并且我可以通过 telnet 连接到主 Web 服务器上的该端口,但是当它尝试代理到内部服务器时会超时

以下是我的 Apache 虚拟主机用于该代理的内容

虚拟主机 *:4434

服务器名称 sub.domain.com

    SSLEngine On
    SSLOptions +StrictRequire
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
    ProxyRequests Off
            <Proxy *>
                    Order deny,allow
                    Allow from all
            </Proxy>
    ProxyPass / http://ipofinternalserver:3343/

虚拟主机

答案1

您可以尝试 iptables 重定向 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT --to -port 4443

相关内容