Ubicación de las instrucciones para la configuración de la estructura de directorios de Apache 2.4.

Ubicación de las instrucciones para la configuración de la estructura de directorios de Apache 2.4.

¿Alguien puede, por favor, indicarme las instrucciones para la configuración de una estructura de directorios para Apache 2.4 en Ubuntu 16.04 de la siguiente manera:

www
 html (contains .php+ .html files)
 css  (contains .css files)
 images (contains jpegs)
 php  (contains php libraries)

ls -l /home/user/www/

drwxrwxr-x 8 user www-data   4096 Aug 31 23:23 .
drwxr-xr-x 7 user user       4096 Aug 31 19:33 ..
drwxrws--- 2 user www-data   4096 Aug 31 19:03 css
drwxrwsr-x 7 user www-data   4096 Aug 31 23:23 html
drwxrws--- 3 user www-data   4096 Aug 28 16:31 images
drwxrws--- 3 user www-data   4096 Aug 29 09:49 php

PHP funciona en el directorio html pero no accede al directorio css, imágenes o php. No recibo ningún mensaje de error.

o ayudar con las correcciones.

Aquí está el contenido de mi archivo 000-default.conf

<VirtualHost *:80> 
#ServerName www.example.com 
ServerAdmin [email protected] 
DocumentRoot /home/rcdavis/www/html 
ErrorLog ${APACHE_LOG_DIR}/error.log 
CustomLog ${APACHE_LOG_DIR}/access.log combined 
<Directory /home/rcdavis/www/html> 
    Options indexes FollowSymLinks AllowOverride ALL Require all granted 
</Directory>

Respuesta1

Si va a /etc/apache2/sites-available y entra en 000-default.conf, ¿qué ve?

Por ejemplo:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www
    ServerName www.mydomain.co.uk
</VirtualHost>

Recomendaría mover todas sus carpetas a una carpeta específica del dominio, ya que los enlaces simbólicos me parecen una mala idea, por ejemplo.

sudo mkdir /home/rcdavis/www/MYSITE
cd /home/rcdavis/www
sudo mv !(MYSITE|MYSITE) MYSITE
sudo mv MYSITE /var/www/MYSITE

Y luego actualice su 000-default.conf para que se vea así: (Editar: Proporcionado después)

<VirtualHost *:80> 
    #ServerName www.example.com 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/MYSITE
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost>

información relacionada