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

0

Alguém pode, por favor, me direcionar para as 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 trabalha no diretório html mas não acessa o diretório css, images ou 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>

    
por user3768817 01.09.2016 / 11:14

1 resposta

1

Se você for para / etc / apache2 / sites-available e entrar em 000-default.conf, o que você vê?

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 do domínio, pois os symLinks parecem ser uma idéia ruim 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

Em seguida, atualize seu arquivo 000-default.conf para algo parecido com: (Edit: Provided after)

<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>
    
por Dan 01.09.2016 / 12:20