Estou usando o CentOS (Linux 2.6.32-431.11.2.el6.x86_64). Eu estou tentando criar um servidor da web Apache2.2.15. Tudo configurado muito bem. Meu DocumentRoot é o local padrão, por exemplo, /var/www/html
. Eu sou capaz de criar links simbólicos que funcionam perfeitamente. por exemplo, posso criar um link para o diretório de configuração, por exemplo, ln -s /etc/httpd/conf/ /var/www/html/conf
, e funciona perfeitamente bem. Eu também fiz um link simbólico para o diretório inicial, mas não está funcionando. Quando eu testo meu servidor web ele me deu o seguinte erro (403)
Forbidden
You don't have permission to access /test1/home/ on this server.
Apache/2.2.15 (CentOS) Server at my-PC Port 80
o servidor da web está sendo executado como um usuário do abc (o abc é um usuário comum e tem acesso ao diretório inicial). A permissão do diretório inicial é
drwxr-xr-x. 6 abc abc 4096 May 29 14:47 home
A parte relativa do httpd.conf é fornecida abaixo
<Directory "/">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Allow from all
</Directory>
<Directory "/var/www/html/">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Allow from all
</Directory>
O SELINUX está desativado. O error_log me diz o seguinte
[client ########] (13)Permission denied: Can't open directory for index: /var/www/html/test1/home/, referer: http://YYYYYYYYYY/test1/
Alguém pode me sugerir como criar um link simbólico para o diretório home ou para o diretório /home/abc/Download
?
Tags centos apache-httpd