Apache2 - hosts virtuais - 403 Proibido

0

Estou tentando configurar hosts virtuais.

Apache2.4.7

Ubuntu 14.04

000-default.conf:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /home/ronskiy/public_html/
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

test.local.conf:

<VirtualHost *:80>
ServerName test.local
ServerAlias test.local www.test.local
DocumentRoot /home/ronskiy/public_html/test.local/www/

LogLevel warn
ErrorLog  /var/log/test-error.log
CustomLog /var/log/test-access.log combined

<Directory "/home/ronskiy/public_html/test.local/www/">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Require all granted
</Directory>

hosts:

127.0.0.1   localhost test.local
127.0.1.1   ronskiy-K55VM

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

ls -l:

drwxrwxr-x 3 ronskiy ronskiy 4096 січ 19 23:26 public_html

e se eu tentar abrir o link eu tenho 403 Erro Proibido. O que estou fazendo errado?

    
por Sviatoslav Ronskyi 20.01.2016 / 08:57

1 resposta

0

Você deve verificar as permissões das pastas usadas como Document Root em sua configuração. Normalmente, o apache usa o usuário www-data e você deve garantir que este usuário tenha as permissões necessárias.

Há um post muito legal sobre esse assunto aqui:

link

Supondo que você é o único que gerencia o servidor, este deve ser um bom ponto de partida.

% bl0ck_qu0te%
chown -R eve contoso.com
chgrp -R www-data contoso.com
chmod -R 750 contoso.com
chmod g+s contoso.com
ls -l
drwxr-s--- 2 eve      www-data   4096 Feb  5 22:52 contoso.com
% bl0ck_qu0te%
chmod g+w uploads
ls -l
drwxrws--- 2 eve      www-data   4096 Feb  5 22:52 uploads
% bl0ck_qu0te%     
por Eduardo López 20.01.2016 / 09:39