我遇到一个问题,外部网站使用端口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
文件的内容吗?
答案 0 :(得分:2)
基本上使用Listen
指令,然后虚拟主机也可以使用两个端口:
Listen 443
Listen 444
然后:
<VirtualHost *:443 *:444>
#rest of the virtualhost config here
</VirtualHost>