web-dev-qa-db-fra.com

Apache donne 403 interdit

Serveur: Ubuntu 12.04 avec LAMP Je peux accéder au fichier index.html par défaut, mais j'ai créé un lien symbolique vers un dossier de ma Dropbox. Chaque fois que j'essaie d'accéder à 192.168.2.6/Joomla (Joomla est le lien symbolique), j'obtiens une erreur 403. Editer mon httpd.conf selon cette question n'a pas fonctionné. Je peux poster des fichiers de conf, etc, il suffit de demander.

J'ai essayé d'utiliser chmod pour autoriser toutes les autorisations sur les fichiers en question, mais cela n'a pas aidé.

De plus, j'ai supprimé le fichier index.html par défaut pour forcer Apache à afficher le répertoire www. Il montre, mais est vide (le lien symbolique n'apparaît pas)

Sortie de ls -lSrah (dans Joomla):

total 7.6M
-rwxrwxr-x  1 somekittens somekittens  865 Mar 31 18:03 robots.txt
-rwxrwxr-x  1 somekittens somekittens 1.3K Mar 31 18:03 index.php
-rwxrwxr-x  1 somekittens somekittens 1.7K Mar 31 18:03 web.config.txt
-rwxrwxr-x  1 somekittens somekittens 1.8K Mar 31 18:07 joomla.xml
-rwxrwxr-x  1 somekittens somekittens 3.1K Mar 31 18:03 htaccess.txt
drwxrwxr-x  2 somekittens somekittens 4.0K Mar 31 18:03 tmp
drwxrwxr-x  6 somekittens somekittens 4.0K Mar 31 18:03 templates
drwxrwxr-x 13 somekittens somekittens 4.0K Mar 31 18:03 plugins
drwxrwxr-x 26 somekittens somekittens 4.0K Mar 31 18:03 modules
drwxrwxr-x 15 somekittens somekittens 4.0K Mar 31 18:03 media
drwxrwxr-x  2 somekittens somekittens 4.0K Mar 31 18:03 logs
drwxrwxr-x  7 somekittens somekittens 4.0K Mar 31 18:03 libraries
drwxrwxr-x  4 somekittens somekittens 4.0K Mar 31 18:03 language
drwxrwxr-x 10 somekittens somekittens 4.0K Mar 31 18:03 installation
drwxrwxr-x  2 somekittens somekittens 4.0K Mar 31 18:03 includes
drwxrwxr-x  4 somekittens somekittens 4.0K Mar 31 18:03 images
drwxrwxr-x 13 somekittens somekittens 4.0K Mar 31 18:03 components
drwxrwxr-x  2 somekittens somekittens 4.0K Mar 31 18:03 cli
drwxrwxr-x  2 somekittens somekittens 4.0K Mar 31 18:03 cache
drwxrwxr-x 10 somekittens somekittens 4.0K Mar 31 18:03 administrator
drwxrwxr-x  5 somekittens somekittens 4.0K May 25 08:51 ..
drwxrwxr-x 17 somekittens somekittens 4.0K May 25 08:53 .
-rwxrwxr-x  1 somekittens somekittens 4.2K Mar 31 18:03 README.txt
-rwxrwxr-x  1 somekittens somekittens  18K Mar 31 18:03 LICENSE.txt
-rwxrwxr-x  1 somekittens somekittens 7.5M Mar 31 18:18 Joomla_2.5.4-Stable-Full_Package.Zip

Sortie de ls -lSrah (dans/var/www /):

somekittens@KittensTest:/var/www$ ls -lSrah
total 7.5M
lrwxrwxrwx  1 root root   41 May 25 09:39 Joomla -> /home/somekittens/Dropbox/Project/Joomla/
drwxr-xr-x 13 root root 4.0K May 24 20:50 ..
drwxr-xr-x  2 root root 4.0K May 25 10:08 .

/etc/Apache2/httpd.conf

<virtualHost indextj:80>
ServerAdmin webmaster@indextj

DocumentRoot /home/somekittens/Dropbox/Project/Joomla
<Directory />
        Options +FollowSymLinks -SymLinksIfOwnerMatch
        AllowOverride All
</Directory>
4
SomeKittens

Votre serveur est configuré pour ne pas suivre les liens symboliques. Ajouter cette ligne:

Options +FollowSymLinks -SymLinksIfOwnerMatch

à votre http.conf. Pour plus d'informations: http://www.hackersgarage.com/symbolic-link-not-allowed-or-link-target-not-accessible.html

Vous devrez également ajouter un accès de navigation pour chaque dossier à chaque dossier, jusqu’à/home/somekittens/Dropbox/Project/Joomla /. c'est à dire.

Sudo chmod o+x /home
Sudo chmod o+x /home/somekittens
chmod o+x /home/somekittens/Dropbox
chmod o+x /home/somekittens/Dropbox/Project
chmod o+x /home/somekittens/Dropbox/Project/Joomla
11
reverendj1