问题几乎就在标题中。我目前在两台不同的服务器上运行带有 https 证书的 Apache 和 softether。但由于削减成本的措施,我将在一台服务器上安装这两个程序。有没有办法在同一台服务器上运行 Softether 和 Apache,并且两个程序都使用端口 443?该服务器运行的是 Ubuntu 16.04。
谢谢 Nikrox
答案1
因此,您不能将它们放在同一个公共 IP 地址上的同一个端口上。但是,您可以获取第二个公共 IP 并分别绑定每个服务。这可能很便宜在 AWS 上例如)
Apache 的配置类似于
# change in /etc/apache2/ports.conf
<IfModule ssl_module>
Listen 192.170.2.1:443
</IfModule>
以及软醚的等效构型;
https://github.com/SoftEtherVPN/SoftEtherVPN/pull/202
(看起来这个选项是最近才添加的……
如果没有额外的 IP 地址,另一种选择是将 VPN 服务移至其他端口,例如 8443;
https://www.softether.org/4-docs/1-manual/3._SoftEther_VPN_Server_Manual/3.3_VPN_Server_Administration#3.3.6_Listener_Ports