[Unix] Famp, problème virtual hosts

pikkpi -  
 pikkpi -
Bonjour à tous,
Ayant installé un système FreeBSD6.2, Apache 2.2, Mysql 5 et Php 5 sans emcombre, je rencontre cepandant un probleme lors de la définition de mes sous domaines dans la conf apache :

<VirtualHost *>
ServerName www.monsite.fr
DocumentRoot "/usr/local/www/monsite"
<Directory "/usr/local/www/monsitel">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

<VirtualHost *>
ServerName monclient.monsite.fr
DocumentRoot /usr/local/www/monclient/blog
<Directory "/usr/local/www/monclient/blog">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

<VirtualHost *>
ServerName ville1.monclient.monsite.fr
DocumentRoot /usr/local/www/monclient/ville1
<Directory "/usr/local/www/monclient/ville1">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

<VirtualHost *>
ServerName ville2.monclient.monsite.fr
DocumentRoot /usr/local/www/monclient/ville2
<Directory "/usr/local/www/monclient/ville2">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

<VirtualHost *>
ServerName sql.monsite.fr
DocumentRoot /usr/local/www/phpMyAdmin
<Directory "/usr/local/www/phpMyAdmin">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Cepandant lorsque j'essaie d'aller sur n'importe lesquels de ces sous-domaines, je suis redirigé automatiquement vers ma page située sur /usr/local/www/monsite/index.php

Auriez vous une idée de ce qui cloche dans ma configuration ?
Merci de votre aide.

2 réponses

  1. pikkpi
     
    Voila, je continue mes tests, avec des sous-domaines seulement, et plus de sous-sous-domaines, et je rencontre un comportement pour le moins étrange :

    Mon fichier hosts :
    127.0.0.1 localhost
    91.121.70.183 ns351757.ovh.net
    91.121.70.183 www.monsite.fr
    91.121.70.183 sql.monsite.fr
    91.121.70.183 monclient.monsite.fr
    91.121.70.183 ville1.monsite.fr
    91.121.70.183 ville2.monsite.fr
    91.121.70.183 ville3.monsite.fr
    91.121.70.183 ville4.monsite.fr


    Mon fichier httpd.conf
    ServerRoot "/usr/local"
    Listen 80

    LoadModule authn_file_module libexec/apache22/mod_authn_file.so
    LoadModule authn_dbm_module libexec/apache22/mod_authn_dbm.so
    LoadModule authn_anon_module libexec/apache22/mod_authn_anon.so
    LoadModule authn_default_module libexec/apache22/mod_authn_default.so
    LoadModule authn_alias_module libexec/apache22/mod_authn_alias.so
    LoadModule authz_host_module libexec/apache22/mod_authz_host.so
    LoadModule authz_groupfile_module libexec/apache22/mod_authz_groupfile.so
    LoadModule authz_user_module libexec/apache22/mod_authz_user.so
    LoadModule authz_dbm_module libexec/apache22/mod_authz_dbm.so
    LoadModule authz_owner_module libexec/apache22/mod_authz_owner.so
    LoadModule auth_basic_module libexec/apache22/mod_auth_basic.so
    LoadModule auth_digest_module libexec/apache22/mod_auth_digest.so
    LoadModule file_cache_module libexec/apache22/mod_file_cache.so
    LoadModule cache_module libexec/apache22/mod_cache.so
    LoadModule disk_cache_module libexec/apache22/mod_disk_cache.so
    LoadModule include_module libexec/apache22/mod_include.so
    LoadModule filter_module libexec/apache22/mod_filter.so
    LoadModule charset_lite_module libexec/apache22/mod_charset_lite.so
    LoadModule deflate_module libexec/apache22/mod_deflate.so
    LoadModule log_config_module libexec/apache22/mod_log_config.so
    LoadModule logio_module libexec/apache22/mod_logio.so
    LoadModule env_module libexec/apache22/mod_env.so
    LoadModule mime_magic_module libexec/apache22/mod_mime_magic.so
    LoadModule cern_meta_module libexec/apache22/mod_cern_meta.so
    LoadModule expires_module libexec/apache22/mod_expires.so
    LoadModule headers_module libexec/apache22/mod_headers.so
    LoadModule usertrack_module libexec/apache22/mod_usertrack.so
    LoadModule unique_id_module libexec/apache22/mod_unique_id.so
    LoadModule setenvif_module libexec/apache22/mod_setenvif.so
    LoadModule version_module libexec/apache22/mod_version.so
    LoadModule ssl_module libexec/apache22/mod_ssl.so
    LoadModule mime_module libexec/apache22/mod_mime.so
    LoadModule status_module libexec/apache22/mod_status.so
    LoadModule autoindex_module libexec/apache22/mod_autoindex.so
    LoadModule asis_module libexec/apache22/mod_asis.so
    LoadModule info_module libexec/apache22/mod_info.so
    LoadModule cgi_module libexec/apache22/mod_cgi.so
    LoadModule vhost_alias_module libexec/apache22/mod_vhost_alias.so
    LoadModule negotiation_module libexec/apache22/mod_negotiation.so
    LoadModule dir_module libexec/apache22/mod_dir.so
    LoadModule imagemap_module libexec/apache22/mod_imagemap.so
    LoadModule actions_module libexec/apache22/mod_actions.so
    LoadModule speling_module libexec/apache22/mod_speling.so
    LoadModule userdir_module libexec/apache22/mod_userdir.so
    LoadModule alias_module libexec/apache22/mod_alias.so
    LoadModule rewrite_module libexec/apache22/mod_rewrite.so
    LoadModule php5_module libexec/apache22/libphp5.so

    <IfModule !mpm_netware_module>
    User www
    Group www
    </IfModule>

    ServerAdmin monnom@monsite.fr

    <Directory />
    AllowOverride None
    Order deny,allow
    Deny from all
    </Directory>

    <IfModule dir_module>
    <IfModule php5_module>
    DirectoryIndex index.php index.html
    </IfModule>
    <IfModule !php5_module>
    <IfModule php4_module>
    DirectoryIndex index.php index.html
    </IfModule>
    <IfModule !php4_module>
    DirectoryIndex index.html
    </IfModule>
    </IfModule>
    </IfModule>

    <FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
    </FilesMatch>

    ErrorLog /var/log/httpd-error.log
    LogLevel warn
    <IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    <IfModule logio_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>
    CustomLog /var/log/httpd-access.log combined
    </IfModule>

    <IfModule alias_module>
    ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"
    </IfModule>

    <Directory "/usr/local/www/apache22/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    </Directory>

    DefaultType text/plain
    <IfModule mime_module>
    TypesConfig etc/apache22/mime.types
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    </IfModule>

    <IfModule ssl_module>
    SSLRandomSeed startup builtin
    SSLRandomSeed connect builtin
    </IfModule>

    Include /usr/local/etc/apache22/Includes/*.conf
    <IfModule mime_module>
    <IfModule php4_module>
    AddType application/x-httpd-php .php
    </IfModule>
    <IfModule php5_module>
    AddType application/x-httpd-php .php
    </IfModule>
    </IfModule>

    <VirtualHost *>
    ServerName www.monsite.fr
    DocumentRoot "/usr/local/www/monsite"
    <Directory "/usr/local/www/monsite">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>

    <VirtualHost *>
    ServerName sql.monsite.fr
    DocumentRoot "/usr/local/www/phpMyAdmin"
    <Directory "/usr/local/www/phpMyAdmin">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>

    <VirtualHost *>
    ServerName monclient.monsite.fr
    DocumentRoot "/usr/local/www/monclient/blog"
    <Directory "/usr/local/www/monclient/blog">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>

    <VirtualHost *>
    ServerName ville1.monsite.fr
    DocumentRoot "/usr/local/www/monclient/ville1"
    <Directory "/usr/local/www/monclient/ville1">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>

    <VirtualHost *>
    ServerName ville2.monsite.fr
    DocumentRoot "/usr/local/www/monclient/ville2"
    <Directory "/usr/local/www/monclient/ville2">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>

    <VirtualHost *>
    ServerName ville3.monsite.fr
    DocumentRoot "/usr/local/www/monclient/ville3"
    <Directory "/usr/local/www/monclient/ville3">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>

    <VirtualHost *>
    ServerName ville4.monsite.fr
    DocumentRoot "/usr/local/www/monclient/ville4"
    <Directory "/usr/local/www/monclient/ville4">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>


    Donc avec cette conf les adresses :
    monclient.monsite.fr m'amène sur le index.html de /usr/local/www/monclient/blog/
    sql.monsite.fr m'amène à la connexion sur phpMyAdmin mais me renvoie une erreur "phpMyAdmin - Erreur #2003 - Can't connect to MySQL server on 'Localhost' (61)" alors que l'administration marchait sans problemes via un l'alias "www.monsite.fr/pma"

    www.monsite.fr m'amène sur un "Forbidden You don't have permission to access / on this server."

    <ville1 à 4>.monsite.fr m'amène sur une erreur type "Serveur introuvable"

    A ce point là je ne comprends plus du tout le comportement d'Apache, les dossiers de /usr/local/www étants tous identiques au niveau des droits...
    1
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    affiche le résultat de
     cat /etc/hosts
    0