我正在尝试设置一个可以从我的网络外部访问的 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