Diretório raiz / var / www / html: Apach2 no Ubuntu 14.04

2

Eu apenas configurei o servidor apache2 / mysql para brincar. Mas eu achei o algo diferente do que eu vi antes. O diretório raiz está apontado para / var / www / html /. Eu verifiquei o arquivo /etc/apache2/apache2.conf e disse

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

Isso diz que o diretório raiz aponta para / var / www /. Isso é um inseto ? E eu também quero saber por que eles fizeram / var / www / html em vez de / var / www /.

    
por Tosh 31.08.2014 / 07:40

3 respostas

6

Normalmente, a configuração padrão (por exemplo, /var/www/html ) é definida em /etc/apache2/sites-enabled e está substituindo o que está em apache2.conf . Esse é um comportamento normal, e é uma prática comum adicionar sua configuração vhost como arquivos separados em /etc/apache2/sites-available , em seguida, vincular os habilitados para /etc/apache2/sites-enabled .

Se você quiser editar a edição de configuração padrão /etc/apache2/sites-available/000-default.conf .

    
por 31.08.2014 / 08:04
0

A diretiva Directory não define a raiz. Em vez disso, define como o Apache deve tratar os arquivos dentro desse diretório, se estiverem sendo veiculados. Arquivos fora da raiz também podem ser exibidos se forem acessados por meio de um Alias .

O motivo pelo qual a configuração do Apache define as opções para todo o /var/www pode ser tal que você pode facilmente ter vários sites, cada um com seu próprio DocumentRoot . Dessa forma, você não precisa repetir Directory em cada site.

    
por 31.08.2014 / 10:18
-1

você pode personalizar o diretório raiz em todos os locais desejados. não é um bug. tinha um motivo para mudar isso. eles querem não colocar arquivos diretamente no diretório www.

    
por 31.08.2014 / 07:50