
Acabei de instalar uma nova instalação do Apache 2.2 no Raspian/Debian, para hospedar exatamente um site via SSL.
Então, antes de qualquer coisa, eu costumava a2dissite default
remover o site padrão que estava sendo veiculado em 80 do /var/www/
.
Em seguida, adicionei meu novo site /var/www/mysite
e criei um arquivo de configuração totalmente diferente para este site, usando SSL em 443, e habilitei-o com a2ensite
.
NO ENTANTO, depois de um sudo service apache2 reload
, embora meu novo site funcione conforme esperado na porta 443, ainda consigo acessar o site 'padrão' na porta 80, o que, como o novo site é uma subpasta do diretório padrão, significa que o novo site é disponível emhttp://domínio/meusite
Não consigo encontrar nenhum lugar onde um site/diretório padrão esteja configurado além do arquivo de configuração padrão, que NÃO aparece sites-enabled
(apenas a nova configuração do site aparece). (E se eu editar a configuração padrão, mas deixá-la em sites disponíveis, as alterações não serão detectadas, sugerindo que não é aí que o Apache está descobrindo essa configuração.)
Então, onde o apache está selecionando o /var/www
diretório na porta 80? É um diretório codificado e nada deve substituí-lo? Para contornar isso, tive que reativar o site padrão, mas alterei o diretório para apontar para algum lugar fora do meu novo site para evitar o fornecimento de acesso não SSL.