Apache在2个端口上侦听相同的SSL虚拟主机

时间:2017-01-24 17:34:47

标签: 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>
\#

然后有文件/sites-enabled/default-ssl.conf&#34;指向&#34;在../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
...

接下来是一些SSL证书和其他目录东西

apache2.conf似乎没有任何非默认值

有人可以帮我解决我需要添加到ports.conf文件和/或default-ssl.conf文件的内容吗?

1 个答案:

答案 0 :(得分:2)

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

Listen 443
Listen 444

然后:

<VirtualHost *:443 *:444>
     #rest of the virtualhost config here
</VirtualHost>