Eu preciso testar meu site em HTTPS, porque algumas funcionalidades (por exemplo, geolocalização) são acessíveis apenas com conexão segura usando o Firefox.
Eu estava tentando seguir esta ajuda , mas não consegui alcançar o que eu preciso.
Até agora, eu fiz:
sudo a2enmod ssl
sudo a2ensite default-ssl
sudo systemctl restart apache2.service
Isso deve ter ativado meu servidor da Web para conexão segura na porta padrão (443) com um certificado autoassinado. De fato, posso navegar na página de índice do Apache digitando https://localhost
.
No entanto, agora sou deixado sozinho ao con fi gurar o arquivo .conf
do meu site.
Eu tentei copiar e modificar /etc/apache2/sites-available/default-ssl.conf
da seguinte forma:
(webgis.conf)
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
Alias "/webgis" "/home/umberto/Documents/apps/projects/wineshire"
<Directory "/home/umberto/Documents/apps/projects/wineshire">
Require all granted
</Directory>
</VirtualHost>
</IfModule>
Então eu ativei meu site fazendo:
sudo a2ensite webgis
sudo systemctl restart apache2.service
Tudo que recebo quando tento acessar https://localhost/webgis/ol/webmap/wms_19_spatialite.html
(onde o recurso é colocado) é 404 not found
.
Eu acho que o erro não é apenas uma questão de configurar HTTPS, mas mais relacionado a configurações incorretas de .conf. De qualquer forma, alguém pode me ajudar a entender o que estou fazendo de errado ou, em geral, o que há de errado nas etapas que realizei?
Obrigado antecipadamente!
EDIT 1
Então, depois de tentar descobrir o que havia de errado com o arquivo .conf
, decidi simplesmente adicionar um alias e um diretório ao meu novo site diretamente no default-ssl.conf
e adivinhe? Agora funciona (estou no Firefox) ...
Então, basicamente, a maneira que eu estava definindo meu .conf
(que é mostrado acima) não está correta aparentemente ... Ansioso para sloving este mistério ...