Apache2 Problème Vhost, Répertoire

loudgi Messages postés 493 Date d'inscription   Statut Membre Dernière intervention   -  
 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.
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. bibi le dure x)
     
    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
  2. kiki
     
    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