Eu tenho um servidor (linux base) no qual instalei o dotcms e ele roda na porta 80 e o openssl está na porta 443. ambos são iniciados no processo de execução. Recentemente eu instalei o apache no meu servidor. e quando iniciei o apache, ele ficou preso porque a porta SSL padrão no apache é 443 e o apache é 80, os dois já estão em execução. Apenas para minha tarefa, iniciei apenas o apache sem ssl na porta 90. mas quero iniciar o ssl com o apache, obviamente, na porta diferente. É possível ligar o apache ssl com o mesmo openssl?
Eu preciso dos meus dotcms padrão no processo em execução. Não consigo parar em nenhum caso, só posso reiniciar o serviço dotcms se o apache iniciar necessário. mas eu preciso dotcms e apache para executar os dois paralelos.
veja a imagem nesse link (por causa de menos reputação, não consegui carregar a imagem) http://developers89.byethost14.com/images/ssl.png
fonte
Respostas:
Sim, é possível ligar o Apache a uma porta diferente e ainda usar SSL.
Substitua as
Listen
diretivas na sua configuração do apache. A configuração deve conter linhas comoO Apache escutará as portas definidas com essas opções de configuração. Substitua-os e o Apache ouvirá em uma porta diferente.
No entanto, você ainda precisa informar ao Apache o que servir nas portas acima. Suponha que você queira que o Apache comece a escutar na porta 8080 (simples) e 4433 (ssl). Em seguida, você precisa substituir as diretrizes de escuta para
Depois disso, defina dois VirtualHosts nessas portas como esta:
Se você não tiver mais nenhuma definição do VirtualHost, não precisará incluir a
ServerAlias
diretiva (ou a diretivaServerName
).Se você reiniciar o Apache, ele escutará no 8080 conexões não criptografadas e na porta 4433 para SSL. Certifique-se de não ter nenhuma definição antiga do VirtualHost que contenha o número da porta incorreto.
fonte
Unable to make a secure connection to the server. This may be a problem with the server, or it may be requiring a client authentication certificate that you don't have.
* Restarting web server apache2 ... waiting (98)Address already in use: make_sock: could not bind to address [::]:4433
e quando eu desativar esse módulo e reinicie o apache porta 4433 está em execução e enfrentando erro em destaque na comentário acimaInvalid ServerName "*" use ServerAlias to set multiple server names.