Acabei de instalar uma nova instalação do Apache 2.2 no Raspian / Debian, para hospedar exatamente um site por SSL.
Portanto, antes de mais nada, usei a2dissite default
para remover o site padrão que está sendo exibido em 80 de /var/www/
.
Em seguida, adicionei meu novo site a /var/www/mysite
e criei um arquivo de configuração totalmente diferente para esse site, usando SSL em 443 e habilitei-o com a2ensite
.
NO ENTANTO, depois de um sudo service apache2 reload
, enquanto meu novo site funciona como esperado na porta 443, ainda sou capaz de acessar o site 'padrão' na porta 80, que, como o novo site é uma subpasta do padrão Diretório significa que o novo site está disponível no link
Não consigo encontrar em qualquer lugar onde um site / diretório padrão esteja configurado diferente do arquivo de configuração padrão, que NÃO aparece em sites-enabled
(somente a nova configuração de site faz). (E se eu editar a configuração padrão, mas deixá-la disponível no site, as alterações não serão selecionadas, sugerindo que não é onde o apache está descobrindo essa configuração.)
Então, onde o apache está pegando o diretório /var/www
na porta 80? É um diretório embutido no código não deve sobrescrevê-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.
Tags debian apache-2.2