Apache 监听同一 SSL 虚拟主机的 2 个端口

sip*_*min 5 apache ssl

我遇到一个问题,外部站点使用端口 444 从内部服务器请求数据,而我的防火墙将其转换为 443。

问题是,我的内部客户端在 444 上发出请求时没有得到内部服务器的响应,因为没有防火墙将端口转发到 443。

我想让 apache 服务器同时监听 443 和 444 端口,但我的 Ubuntu/apache 经验为零,并且没有关于如何配置服务器的文档,所以我遇到了一些困难。

我可以访问该ports.conf文件,它看起来像这样:

#
Listen 80
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
\#
Run Code Online (Sandbox Code Playgroud)

然后是/sites-enabled/default-ssl.conf“指向”的文件../sites-available/default-ssl.conf,它看起来像这样

<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerAdmin it@oursite.com
ServerName web.oursite.com
ServerAlias web.outsite.com
DocumentRoot /var/www/html
...
Run Code Online (Sandbox Code Playgroud)

接下来是一些 SSL 证书内容和其他目录内容

apache2.conf似乎没有任何非默认的东西

谁能帮我解决需要添加到ports.conf文件和/或default-ssl.conf文件中的内容?

ezr*_*a-s 5

基本上使用该Listen指令,虚拟主机也可以使用两个端口:

Listen 443
Listen 444
Run Code Online (Sandbox Code Playgroud)

进而:

<VirtualHost *:443 *:444>
     #rest of the virtualhost config here
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)