Adiciona um diretório ao Apache Web Root?

4

Estou executando o httpd no linux.

Eu tenho uma pasta ( /data/ ) que não está no diretório da web do apache ( /var/www/html/ ) que gostaria que os usuários pudessem acessar pelo navegador. Eu não quero mover esta pasta.

Como posso tornar os arquivos desta pasta acessíveis a um navegador da Web quando a pasta está fora da pasta da web do Apache?

    
por T. Brian Jones 31.07.2011 / 10:59

4 respostas

22

Você pode usar mod_alias para fazer isso de forma simples

Alias /data /data/outside/documentroot
<Directory /data>
     Order allow,deny
     Allow from all
</Directory>

Redirecionar URLs como link para o arquivo /data/outside/documentroot/file1.dat

    
por 31.07.2011 / 11:14
1

Você deseja Alias .

    
por 31.07.2011 / 11:14
0

Eu usei um link simbólico para fazer isso. Eu estou querendo saber se há alguma implicação de fazer isso que eu deveria estar ciente.

ln -s /data/ /var/www/html/
    
por 31.07.2011 / 11:14
-1

Eu também usei o symlink com um nome como este:

ln -s /data/ /var/www/html/data

Em seguida, acesse a URL: link

    
por 28.03.2017 / 15:59