IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

[vHost + openSuse] Problème simple ?


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 84
    Par défaut [vHost + openSuse] Problème simple ?
    Bonjour, j'ai crée des hôtes virtuelles et elles ne fonctionnent pas, où peut-être suis-je bête.

    Donc, d'abord dans /srv/www/htdocs J'ai crée 2 répertoire contenant un fichier index, ceux-ci ont des noms, respectivement;securite, port_80.

    Donc, je me suis dit que le répertoire port_80 serait le répertoire par défaut lorsque je rentrerais mon adresse IP dans la barre du navigateur la page se situant dans port_80 serait affichée. Le répertoire securite serait un autre site web avec un nom comme www.securite.com

    Alors, j'ai crée des fichiers .conf pour chacun des deux vhosts, ils sont placés dans /etc/apache2/vhosts.d

    Voici les deux fichiers de configuration:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <VirtualHost *:80>
        ServerAdmin webmaster@myserver.com
        ServerName www.monserveur.com
        DocumentRoot /srv/www/htdocs/port_80
        ErrorLog /var/log/apache2/port80.log
        CustomLog /var/log/apache2/access_port80.log combined
        ScriptAlias /cgi-bin/ "/srv/www/htdocs/server_port80/cgi-bin/"
        <Directory "/srv/www/htdocs/port_80/cgi-bin">
            AllowOverride None
            Options +ExecCGI -Includes
            Order allow,deny
            Allow from all
        </Directory>
        <Directory "/srv/www/htdocs/port_80">
            Options Indexes FollowSymLinks
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>
    (Securite)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <VirtualHost *:80>
        ServerAdmin webmaster@myserver.com
        ServerName www.securite.com
        DocumentRoot /srv/www/htdocs/securite
        ErrorLog /var/log/apache2/securite.log
        CustomLog /var/log/apache2/access_www.log combined
        <Directory "/srv/www/htdocs/securite/cgi-bin">
            AllowOverride None
            Options +ExecCGI -Includes
            Order allow,deny
            Allow from all
        </Directory>
        <Directory "/srv/www/htdocs/securite">
            Options Indexes FollowSymLinks
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>
    Bon, première anomalie, lorsque je rentre mon adresse IP dans le fureteur je suis redirigé vers ma page de sécurité. J'ai lu quelque part que Apache y va en ordre de priorité si deux hosts ont une entête similaire. Comment je fais pour prioriser mon port_80 au lieu de securite?

    Aussi, lorsque je tape l'adresse http://www.securite.com je me retrouve sur une page bidon sur internet? Est-ce que je dois écrire une information additionnel dans mon adresse?

    Merci d'avance

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par Yakuzan Voir le message
    Bon, première anomalie, lorsque je rentre mon adresse IP dans le fureteur je suis redirigé vers ma page de sécurité. J'ai lu quelque part que Apache y va en ordre de priorité si deux hosts ont une entête similaire. Comment je fais pour prioriser mon port_80 au lieu de securite?
    Pour des VH basés sur les noms, il prend normalement le premier VH (à être parsé) qui correspond aux IP/port. Or, ici, on ne sait pas si la ligne NameVirtualHost *:80 est bien présente.

    Mais c'est justement le nom qui devrait diriger la demande et non l'adresse (entête Host).

    Citation Envoyé par Yakuzan Voir le message
    Aussi, lorsque je tape l'adresse http://www.securite.com je me retrouve sur une page bidon sur internet? Est-ce que je dois écrire une information additionnel dans mon adresse?
    Il faut alors que la résolution de www.securite.com se fasse de sorte à aboutir sur votre propre machine et non sur l'adresse réelle. Pour une résolution locale incluant et donnant la priorité aux fichiers, il suffit de modifier /etc/hosts.

Discussions similaires

  1. [Random] problème simple
    Par yolepro dans le forum Langage
    Réponses: 11
    Dernier message: 23/10/2006, 09h51
  2. Problème simple de carte réseau
    Par Bayard dans le forum Matériel
    Réponses: 1
    Dernier message: 25/09/2006, 16h29
  3. Problème simple avec des checkbox
    Par nanor21 dans le forum Langage
    Réponses: 2
    Dernier message: 07/05/2006, 00h26
  4. [Javadoc]La Javadoc et un problème... simple mais paralysant
    Par lionrouge dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 09/12/2005, 00h00
  5. Problème simple d'apostrophe qui m'ennerve !
    Par beletteroi dans le forum Requêtes
    Réponses: 1
    Dernier message: 10/09/2005, 21h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo