Seus arquivos html ou php precisam ser movidos para a nova raiz:
/var/www/html/
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.
Seus arquivos html ou php precisam ser movidos para a nova raiz:
/var/www/html/
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.
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
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.
Tags apache2