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
bibi le dure x) - 5 mai 2009 à 04:47
A voir également:
- Apache2 Problème Vhost, Répertoire
- Répertoire téléphonique gratuit - Télécharger - Bureautique
- Créer un répertoire de recettes ✓ - Forum Bureautique
- Erreur le répertoire n'est pas vide - Forum Windows 8 / 8.1
- Répertoire appdata - Guide
- Impossible de verrouiller le répertoire /var/lib/apt/lists/ ✓ - Forum Ubuntu
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,