Pode ver meus arquivos hospedados após atualizar o apache

3

Perdi o acesso do navegador da web aos meus arquivos PHP locais. Felizmente, o phpmyadmin continua a funcionar bem.

Quando digito o ip do meu servidor no Firefox, obtenho:

Index of /
[ICO]   Name    Last modified   Size    Description
Apache/2.4.7 (Ubuntu) Server at localhost Port 80

como se o / var / www estivesse vazio, o que não é o caso. Eu acho que o Apache agora tem alguma outra pasta (ou nenhuma) definida como local do diretório raiz, mas eu não sei como consertar isso.

    
por Kolingua 11.05.2014 / 21:07

4 respostas

2

Seus arquivos html ou php precisam ser movidos para a nova raiz:

/var/www/html/
    
por animaletdesequia 11.05.2014 / 21:16
0

A nova localização do servidor padrão do Apache é / var / www / html. Você pode mover todos os seus arquivos para o novo diretório ou você pode fazer o seguinte em um terminal (como root):

    # cd /etc/apache2/sites-available
    # nano site1

Agora, no nano, cole o seguinte:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName site1

    DocumentRoot /var/www/
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        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 /var/log/apache2/error.log

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

    CustomLog /var/log/apache2/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>

Salve o arquivo e execute esses comandos (novamente como root):

    # a2ensite site
    # nano /etc/hosts

Agora adicione isso na primeira linha: 127.0.0.1 localhost site1

Salve o arquivo e recarregue o Apache com este comando (novamente como root):

    # /etc/init.d/apache2 reload

Você deve receber uma mensagem informando que o site1 está ativado. Agora você pode remover com segurança / var / www / html para que você não tenha um diretório vazio em seu servidor:

    # rm /var/www/html/

Espero que ajude, saudações.

    
por S8A 11.05.2014 / 22:37
0

Se você tiver hosts virtuais definidos em sites disponíveis, provavelmente hospedados em diretórios distintos fora do / var / www / html, você pode ter tropeçado na nova convenção de nomenclatura do arquivo de configuração.

Verifique se os arquivos de configuração do host virtual terminam em .conf.

Explicação completa aqui: link

    
por augustin 17.09.2014 / 12:49
-1

Copie todos os arquivos html em /var/www/html . Agora abra o terminal e mude a permissão com sudo chmod -R 777 /var/www , agora você não receberá tais erros quando correr no firefox.

    
por TabNaaz 17.04.2015 / 14:23

Tags