
Antes de adicionar o certificado pude acessar o seguinte site
http://website.com:4043/web/login
Mas depois de adicionar o certificado não consigo acessar o URL completo com https.
No entanto, posso acessar apenashttps://website.com
Qualquer suporte, por favor.
Responder1
Supondo que você esteja executando uma versão moderna do Ubuntu, você vai querer garantir que seu arquivo de configuração virtual do Apache seja parecido com isto:
Listen 443
Listen 4043
<VirtualHost *:443>
ServerName website.com
SSLProxyEngine on
SSLEngine on
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:4043>
ServerName website.com
SSLProxyEngine on
SSLEngine on
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
DocumentRoot /var/www/html
</VirtualHost>
A partir daqui, você pode configurar uma pequena .htaccess
regra rápida para garantir que o tráfego seja redirecionado corretamente para, 4043
em vez do padrão do servidor 443
, . Por exemplo:
RewriteEngine on
# If the port isn't 4043
RewriteCond %{SERVER_PORT} !^4043$
# We redirect to the same address with the proper port
RewriteRule ^(.*)$ https://%{HTTP_HOST}:4043/$1 [R=301,L]
IMPORTANTE:Não basta copiar e colar essas coisas. Veja o texto e faça ajustes para o seu ambiente, que é desconhecido de todosexcetovocê.