Bonjour, ça faisait longtemps…
Durant la dernière MAJ du système et d’Apache, il m’a été proposé de reprendre les fichiers de configuration du responsable du paquet. Je n’ai pas trop réfléchis et j’ai accepté…
Je me retrouve avec un serveur sur lequel mon répertoire de travail n’est plus configuré, rien d’étonnant, sauf que je n’arrive plus à le remettre en état. J’ai paramétré une seule fois Apache il y a 2 ans sur le premier tuto trouvé sur le net (qui n’était pas forcement le plus indiqué).
J’ai donc suivi le tutoriel d’Ubuntu-fr sur la question sans succès : doc.ubuntu-fr.org/tutoriel/lamp_ … de_travail
Mon serveur est un serveur de développement et rien d’autre, je reste donc en local. Mon fichier de développement est : /home/severin/PCO, donc je voudrais me retrouver dans celui ci lorsque je suis dans le http://localhost/ de mon navigateur.
fichier : /etc/apache2/sites-enabled/000-default
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Directory>
## ZONE PRIVEE
Alias / /home/severin/PCO/
<Directory /home/severin/PCO/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order deny,allow
Deny from all
Allow from 127.0.0.1 # Local
Allow from .w3.org # W3C
</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
</VirtualHost>
J’ai ensuite créé le lien : sudo ln -s /home/severin/PCO /var/www
Redémarrage : sudo /etc/init.d/apache2 force-reload
Et warning à la clef…
Reloading web server config: apache2[Thu Apr 19 16:09:03 2012] [warn] The ScriptAlias directive in /etc/apache2/sites-enabled/000-default at line 28 will probably never match because it overlaps an earlier Alias.
L’ouverture de localhost m’envoie sur un fordidden.
[code]Forbidden
You don’t have permission to access / on this server.
Apache/2.2.16 (Debian) Server at localhost Port 80[/code]
Néanmoins avec un 127.0.0.1/ je vois bien le contenu de mon dossier, sans pour autant pouvoir interagir avec (tout clic se concrétisant par un not found…
Bref… Le problème est sûrement stupide pourtant je me suis arraché déjà pas mal de cheveux dessus…