apache2将端口从443改为7443

我使用默认的apache ssl conf文件“default-ssl.conf”

如果我把它放在一边使用我的自签名证书,我可以使用443进入页面:

<VirtualHost _default_:443> ServerAdmin [email protected] ServerName myhost:443 

但是一旦我将其更改为端口7443,并重新启动,我不能进入页面。 我打电话给这个页面如下:

 https://myip:7443/site and nothing happens but https://myip/site works fine. 

每次我改变它,我调用apache2重新启动。 我在一个虚拟机中运行最新的Debian。 我不认为运行在VM是因为端口443工作正常的问题。 我看了,并没有真正看到任何解决scheme在谷歌帮助我。 我虽然将端口改为7443是我唯一需要的。

您必须在两个地方更换端口:

在VirtualHost中:

 <VirtualHost _default_:7443> 

在Listen指令中:

 Listen 80 Listen 7443 

只要看看Apache能够理解你的端口和VirtualHosts绑定,就运行:

 httpd -S 

您的configuration中必须有一个Listen线,所以请确保它也设置为7443。

请参阅这里获取更多信息: https : //httpd.apache.org/docs/2.4/bind.html

你还必须更改/etc/apache2/ports.conf下的监听端口(假设你的标签是正确的)

使用此命令可显示侦听tcp和udp中所有应用程序的所有端口。 Apache只会在TCP上,但无论如何,这是一个很好的命令。

 netstat -tulpn