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>
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