
He perdido el acceso del navegador web a mis archivos PHP locales. Afortunadamente, phpmyadmin sigue funcionando bien.
Cuando escribo la IP de mi servidor en Firefox obtengo:
Index of /
[ICO] Name Last modified Size Description
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
como si /var/www estuviera vacío, lo cual no es el caso. Supongo que Apache ahora tiene alguna otra carpeta (o ninguna) definida como ubicación del directorio raíz, pero no sé cómo solucionarlo.
Respuesta1
Tus archivos html o php deben moverse a la nueva raíz:
/var/www/html/
Respuesta2
La nueva ubicación predeterminada del servidor Apache es /var/www/html. Puede mover todos sus archivos al nuevo directorio o puede hacer lo siguiente en una terminal (como root):
# cd /etc/apache2/sites-available
# nano site1
Ahora, en nano pasta lo siguiente:
<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>
Guarde el archivo y ejecute estos comandos (nuevamente como root):
# a2ensite site
# nano /etc/hosts
Ahora agrega esto en la primera línea:127.0.0.1 localhost site1
Guarde el archivo y vuelva a cargar Apache con este comando (nuevamente como root):
# /etc/init.d/apache2 reload
Debería recibir un mensaje informándole que el sitio 1 está habilitado. Ahora puedes eliminar /var/www/html de forma segura para no tener un directorio vacío en tu servidor:
# rm /var/www/html/
Espero que te ayude, saludos.
Respuesta3
Si tiene hosts virtuales definidos en sitios disponibles, probablemente alojados en directorios distintos fuera de /var/www/html, entonces es posible que se haya topado con la nueva convención de nomenclatura de archivos de configuración.
Asegúrese de que los archivos de configuración de su host virtual terminen en .conf.
Explicación completa aquí: https://askubuntu.com/a/525120/1183
Respuesta4
Copie todos los archivos html en /var/www/html
. Ahora abra la terminal y cambie el permiso con sudo chmod -R 777 /var/www
, ahora no obtendrá tales errores cuando ejecute Firefox.