我使用默认的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