Configuration d'alias dans apache

Fermé
neeteex Messages postés 74 Date d'inscription samedi 9 mai 2009 Statut Membre Dernière intervention 9 juin 2015 - Modifié par neeteex le 26/12/2011 à 00:52
neeteex Messages postés 74 Date d'inscription samedi 9 mai 2009 Statut Membre Dernière intervention 9 juin 2015 - 27 déc. 2011 à 13:45
Bonjour,

Je tente de me conformer à cette doc :
http://doc.ubuntu-fr.org/tutoriel/lamp_repertoires_de_travail#configuration_d_alias_dans_apache

et je n'arrive pas à avoir autre chose qu'une erreur 403 ! Pourtant ça fonctionne bien avec l'autre alias présent par défaut à l'installation (Alias /doc/ "/usr/share/doc/")

Quelqu'un peut m'aiguiller ?

PS : je précise que mon répertoire /home est sur une partition séparée selon le conseil donné ici : http://doc.ubuntu-fr.org/tutoriel/deplacer_home#public : c'est peut-être la cause du problème, bien que je ne sache ni pourquoi, ni comment le résoudre !

Voici mon fichier /etc/apache2/sites-available/default :

<VirtualHost *:80> 
 ServerAdmin webmaster@localhost 

 DocumentRoot /var/www 
 <Directory /> 
  Options FollowSymLinks 
  AllowOverride None 
 </Directory> 
<Directory /var/www/> 
ErrorDocument 403 "http://domain.tld/public" 
 Options Indexes FollowSymLinks MultiViews 
 AllowOverride None 
 Order Deny,Allow 
 Deny from all 
 Allow from 127.0.0.1  # local 
 Allow from 192.168.1.0/24 # reseau 
</Directory> 

 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
 <Directory "/usr/lib/cgi-bin"> 
  AllowOverride None 
  Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
  Order allow,deny 
  Allow from all 
 </Directory> 

 ErrorLog ${APACHE_LOG_DIR}/error.log 

 # Possible values include: debug, info, notice, warn, error, crit, 
 # alert, emerg. 
 LogLevel warn 

 CustomLog ${APACHE_LOG_DIR}/access.log combined 

    Alias /doc/ "/usr/share/doc/" 
    <Directory "/usr/share/doc/"> 
        Options Indexes MultiViews FollowSymLinks 
        AllowOverride None 
        Order deny,allow 
        Deny from all 
        Allow from 127.0.0.0/255.0.0.0 ::1/128 
    </Directory> 

    Alias /public/ "/home/neeteex/www/public/" 
    <Directory "/home/neeteex/www/public/"> 
        Options Indexes MultiViews FollowSymLinks 
        AllowOverride None 
        Order deny,allow 
        Deny from all 
        Allow from 127.0.0.0/255.0.0.0 ::1/128 
    </Directory> 
</VirtualHost>


(pas encore de partie "private", tant que "public ne marche pas !


A voir également:

1 réponse

neeteex Messages postés 74 Date d'inscription samedi 9 mai 2009 Statut Membre Dernière intervention 9 juin 2015 1
27 déc. 2011 à 13:45
RESOLU !

Solution trouvée ici : http://doc.ubuntu-fr.org/apache2#mod_userdir_gerer_les_dossiers_utilisateur

Sur Ubuntu 11.04, les droits d'accès au répertoire /home/user sont insuffisants. Vous risquez d'avoir une erreur 403 "permission denied". SI le user est john, faire la manip suivante :

chgrp www-data /home/john/
chmod 750 /home/john/
1