Probleme Apache2 et Virtualhost et repertoire - Logiciels - Linux et OS Alternatifs
Marsh Posté le 26-04-2010 à 20:29:35
LeKeiser a écrit : Hello tout le monde, |
salut,
[...]
LeKeiser a écrit :
|
c'est volontaire le ServerName repertoire ?
il s'appelle repertoire le vhost ?
LeKeiser a écrit : |
c'est normal, c'est ce que tu as demandé à apache, il n'y a pas de raison qu'il fonctionne autrement.
LeKeiser a écrit : |
la documentation a été lue trop hâtivement a mon avis
il manque un
Citation : Alias repertoire /var/www/site/docs/repertoire/fichiers |
si tu veux que http://repertoire/repertoire tombe directement dans /var/www/sites/docs/repertoire/fichiers
Marsh Posté le 27-04-2010 à 00:10:32
mikala a écrit : |
Hello Mikala
mikala a écrit : |
non, j'ai mis ca comme ca
le servername s'appelle bicm
mikala a écrit : |
je pensais qu'en mettant <Directory /var/www/docs/bicm/fichiers/> on devait logiquement tomber dans le repertoire .../fichiers si on tapait dans le navigateur http://serveur/bicm
mikala a écrit : |
c'est possible, plein de choses a faire en meme temps
mikala a écrit :
si tu veux que http://repertoire/repertoire tombe directement dans /var/www/sites/docs/repertoire/fichiers |
l'alias, c'est pas pour remplacer juste le nom bicm par autre chose, pas pour changer le repertoire de destination?
Marsh Posté le 27-04-2010 à 00:22:32
LeKeiser a écrit :
|
non,
Tu indiques juste à Apache les répertoires auxquelles il aura accès et les règles qui doivent s'y appliquer (cf la documentation de Directory).
Pour mémoire apache va donc accéder aux répertoires auxquelles il a droit en partant du répertoire précisé par la directive Documentroot et donc acceder de manière « classique » en terme d'explorations aux répertoires dépendant de celui ci (en suivant éventuellement les liens symboliques et autres).
La directive Alias (nécessitant le chargement du module mod_alias) elle permet de créer des « dossiers » virtuels n'existant éventuellement pas en dur.
Par exemple dans le cas présent, le dossier auquel tu souhaites accéder n'est pas disponible directement à la racine, a l'aide la directive Alias, on va donc créer un « répertoire » virtuel pointant directement sur le répertoire désiré, tu as dans la configuration que tu as donné un exemple avec le répertoire doc qui ne se trouve pas du tout dans le répertoire qui est normalement choisi par ton vhost.
LeKeiser a écrit : c'est possible, plein de choses a faire en meme temps |
j'imagines
LeKeiser a écrit :
|
cf plus haut.
Ensuite il faut préciser ce que tu appelles « répertoire » de destination
Marsh Posté le 26-04-2010 à 18:41:40
Hello tout le monde,
Je m'arrache les cheveux sur un truc tout con avec Apache2. J'ai fait des recherches sur le net et bien sur ici, et normalement, ce que je souhaite faire devrait marcher sans probleme. Or, ca n'est pas le cas.
J'ai plusieurs sites virtuels sur un serveur Apache2 sur une Debian Lenny.
Tous ces sites sont sur /var/www/docs
Grosso modo, voici le fichier de conf du site qui me cause probleme.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/docs/
ServerName repertoire
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/docs/repertoire/fichiers/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</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 /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/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>
</VirtualHost>
je souhaite que l'utilisateur qui tape http://serveur/repertoire atterrisse directement dans /var/www/site/docs/repertoire/fichiers. Or, j'atterris toujours dans /var/www/site/docs/repertoire... Impossible d'aller plus haut dans l'arborescence, sauf si je l'entre manuellement.
Je trouve de la doc pour creer plusieurs vhosts, ce que j'utilise deja, mais pas plus
Merci de vos commentaires
---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein