我遇到一个问题,外部站点使用端口 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文件中的内容?
基本上使用该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)