localização das instruções para configuração da estrutura de diretórios do Apache 2.4

localização das instruções para configuração da estrutura de diretórios do Apache 2.4

Alguém pode, por favor, me direcionar para instruções para a configuração de uma estrutura de diretórios para o Apache 2.4 no Ubuntu 16.04 da seguinte forma:

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 no diretório html, mas não acessa css, imagens ou diretório php. Não estou recebendo mensagens de erro.

ou ajuda com correções.

Aqui está o conteúdo do meu arquivo 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>

Responder1

Se você acessar /etc/apache2/sites-available e entrar em 000-default.conf, o que você verá?

Por exemplo:

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

Eu recomendaria mover todas as suas pastas para uma pasta específica de domínio, pois os links simbólicos parecem uma má ideia para mim, por exemplo

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

E então atualize seu 000-default.conf para se parecer com: (Editar: fornecido apó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>

informação relacionada