Não é possível remover a página padrão do Apache2 Ubuntu

2

Já feito:

a2dissite 000-default.conf

e

service apache2 restart

Então, o symlink foi removido com sucesso do diretório habilitado para sites. Mas ainda posso ver essa página de teste. O que há de errado? Eu não deveria ver um erro?

    
por Alexander Kim 17.07.2016 / 21:03

1 resposta

2

O código do Apache ( httpd.h file , em particular) define uma localização padrão dos documentos, que podem ser sobrescritos pelo DocumentRoot directive . Dependendo da instalação, o código-fonte do Apache inclui linhas como as seguintes:

#ifndef HTTPD_ROOT
#define HTTPD_ROOT "/usr/local/apache"
#endif

#ifndef DOCUMENT_LOCATION
#define DOCUMENT_LOCATION  HTTPD_ROOT "/htdocs"
#endif

Como uma instalação padrão geralmente também inclui um index.html padrão (e também padrão nas configurações de permissões para permitir o acesso ao diretório relevante), você pode ainda receber uma página padrão mesmo que você remova todos os sites padrão. Para evitar isso, em favor de um erro, você terá que definir um DocumentRoot padrão que não tenha nenhum arquivo de tipo "index" ou para o qual a permissão seja negada, ou você terá que remover esses arquivos do diretório que a sua instalação padroniza. para no código do Apache .

    
por 18.07.2016 / 03:42