Puedo ver mis archivos alojados después de actualizar Apache

Puedo ver mis archivos alojados después de actualizar Apache

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.

información relacionada