Apache2 Problème Vhost, Répertoire

Fermé
loudgi Messages postés 505 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 19 février 2019 - 10 juin 2008 à 13:13
 bibi le dure x) - 5 mai 2009 à 04:47
Bonjour à tous,
Et surtout merci de prendre un peu de votre temps pour me lire :-)

J'aimerai mieux comprendre apache2, j'ai déja lu de la doc ( juste un peu pour ne pas mentir )

J'ai un répertoire exemple: loudgi que j'aimerai mettre en site racine (le fameux répertoire apache2-default) tout en gardant les site dans var/www/ actif ( Phpmyadmin etc...)

J'ai donc modifié la configuration ainsi :

<Directory /home/loudgi/public_html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/ (je désactive ce repertoire faisant pointer à la racine /var/www)
#RedirectMatch /home/loudgi/public_html (je ai désactivé ça, car apparament Apache2 ne l'aimait pas)
</Directory>

Mon soucis, j'aimerai comprendre les paramètres juste après <Directory ....>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all

Visiblement, cette partie est plus complète, j'ai l'impression qu'il y a des paramètres qui été propre au dossier apache2-default dans /var/www

Merci pour toutes les futurs réponses :-) de mon côté j'essaye de bucher encore dessus.

2 réponses

bibi le dure x)
5 mai 2009 à 04:47
bonsoire

enfaite s'est tout con

si tu as installer phpmymsql via les depots:
$ sudo aptitude install phpmyadmin

l'instal crée un fichier avec dedans les parametre a rajouté a apache.conf

il est situé dans ce dossier
/etc/phpmyadmin/apache.conf

il y a une commende a tapé pour le faire directement en ligne de commende normalement mais je l ai fait manuellement
tu devrai avoir un truque comme cesi :



# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks
DirectoryIndex index.php

<IfModule mod_php5.c>
AddType application/x-httpd-php .php

php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .
</IfModule>

</Directory>

# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Directory>

# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
Order Deny,Allow
Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Order Deny,Allow
Deny from All
</Directory>
2
Pour la configuration en Virtual Hosts

Il faut placer son fichier de configuration dans /etc/apache2/sites_available/
On le nome du nom du site : par ex www.toto.org
Pour activer le site il suffit de creer un lien dynamique (avec ln -s) dans /etc/apache2/sites-enable/
Ensuite il faut recharger la configuration d'Apache : /etc/init.d/apache2 reload

On place les sites web dans /var/www/ (exemple : /var/www/www.toto.org/http/).
On n'utilise par /home pour des raisons de sécurité.

Si on laisse le site apache default il apparaitra avec l'adresse IP, les sites virtuels avec le nom dns (il faut renseigner le dns statique aussi).

Un exemple de fichier de config :

<VirtualHost 192.168.1.1:80>
ServerAdmin webmaster@toto.org
ServerName www.toto.org
ServerAlias toto.org

DocumentRoot /var/www/www.toto.org/http/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/www.toto.org/http/>
Options Indexes FollowSymLinks MultiViews
AllowOverride limit
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# RedirectMatch ^/$ /apache2-default/
</Directory>
...
<VirtualHost>

Cordialement,
0