Como redirecionar o apache / var / www para o diretório inicial e acessar todos os diretórios e arquivos no meu diretório home?

2

Eu instalei o servidor web Apache (LAMP) na minha máquina Ubuntu e eu quero fazer a coisa acima mencionada. Eu tentei criar links simbólicos no diretório / var / www, mas ele mostra apenas arquivos, mas não diretórios dentro do diretório. Eu quero redirecionar o / var / www para minha pasta pessoal para que eu possa acessar todos os arquivos e diretórios contidos nele.Por favor, ajude-me.

    
por chanzerre 19.11.2013 / 16:58

1 resposta

5

Devo avisá-lo que o que você deseja fazer é muito arriscado e eu não sugiro que você faça isso.

Mas se você ainda quiser fazer isso POR SUA PRÓPRIA CONTA E RISCO:

Você pode alterar sua pasta padrão para o conteúdo www editando as informações fornecidas dentro do arquivo /etc/apache2/sites-available/default . Largando sudo gedit /etc/apache2/sites-available/default e alterando qualquer ocorrência do /var/www e definindo a pasta que você deseja usar.

O conteúdo do arquivo será parecido com este:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /home/geppettvs/www
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /home/geppettvs/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

Neste caso, estou usando minha pasta /home/geppettvs/www para colocar os arquivos que serão expostos ao público por meio de conexões http (porta 80).

Experimente. Espero que isso ajude você.

Por favor, note que você pode ter alguns problemas ao tentar fazer certas coisas em alguns arquivos ou pastas do diretório raiz, se você não lhes der as permissões adequadas, mas isso vale outra pergunta.

Boa sorte!

    
por Geppettvs D'Constanzo 19.11.2013 / 17:07