Você deve alterar a porta em dois lugares:
No VirtualHost:
<VirtualHost _default_:7443>
E na diretiva Listen:
Listen 80
Listen 7443
Para ver apenas o que o Apache entende em suas portas e ligação VirtualHosts, basta executar:
httpd -S
Estou usando o arquivo conf padrão do apache ssl "default-ssl.conf"
Se eu deixá-lo sozinho usando meu certificado auto-assinado eu posso chegar à página usando 443:
<VirtualHost _default_:443>
ServerAdmin [email protected]
ServerName myhost:443
mas uma vez que eu mudei para a porta 7443 e reinicie não consigo chegar à página. Eu chamo a página da seguinte forma:
https://myip:7443/site and nothing happens but
https://myip/site works fine.
Cada vez que eu mudo eu chamo a reinicialização do apache2. Estou executando o mais recente Debian em um vm. Eu não acho que correr em um vm é o problema desde porta 443 funciona bem. Eu olhei e realmente não vejo nenhuma solução no google que me ajudou. Eu embora mudando a porta para 7443 seria a única coisa que eu exigiria.
Você deve ter uma linha de escuta em algum lugar da sua configuração, então certifique-se de que ela esteja configurada para 7443 também.
Veja aqui para mais informações: link
Você também precisa alterar a porta de escuta em /etc/apache2/ports.conf (supondo que suas tags estejam corretas)
Use este comando para mostrar a você todas as portas que estão ouvindo todos os aplicativos em tcp & udp. O Apache só estará no TCP, mas é um bom comando para saber de qualquer maneira.
netstat -tulpn
não se esqueça de ativar o SSL!
a2enmod ssl
em /etc/apache2/ports.conf, NÃO adicione Listen 9443 fora de ssl_module!
Listen 9980
<IfModule ssl_module>
Listen 9443
</IfModule>
em /etc/apache2/sites-enabled/default-ssl.conf
<VirtualHost _default_:9443>
Tags debian apache-2.4 port