Apache2 Problème Vhost, Répertoire
loudgi
Messages postés
538
Statut
Membre
-
bibi le dure x) -
bibi le dure x) -
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.
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.
A voir également:
- Apache2 Problème Vhost, Répertoire
- Répertoire téléphonique gratuit - Télécharger - Bureautique
- Pourquoi certains contacts disparaissent de mon répertoire - Accueil - Guide Android
- Créer un répertoire alphabétique sur word - Forum Excel
- Mon répertoire - Forum iPhone
- Répertoire démarrage windows 11 - Guide
2 réponses
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>
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>
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,
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,