Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/04/2025, à 20:53

dixdeder

[RÉSOLU] apache2 / visibilité VirtualHost dans réseau local

À force de tout tenter, j'ai fini par trouver que le VirtualHost doit être défini par :
<VirtualHost 192.168.1.134>
etc. etc. tout le reste est bon cool
________________________________________________________________

Bonjour,

Je ne suis pas familier avec les aspects réseaux et je n'arrive pas à faire marcher un truc simple...

Sur mon réseau local familial j'ai 2 pc sous linux Mint, un serveur et un client.
L'adresse IP du serveur, fixée par le routeur, est 192.168.1.134
La racine du site par défaut du serveur est /var/www/html, standard apache2.
J'ai créé un site 'olympe.loc' sur le serveur, avec racine en /var/www/olympe.loc et page d'accueil /var/www/olympe.loc/index.html
Je cherche à afficher olympe.loc depuis le pc client, j'utilise Firefox. Ça devrait être simple...

Dans /etc/hosts du serveur j'ai ajouté la ligne : 192.168.1.134 olympe.loc
Dans /etc/apache2/sites-avalaible du serveur j'ai ajouté le fichier de configuration olympe.loc.conf :
<VirtualHost *:80>
    ServerName olympe.loc
    ServerAdmin webmaster@olympe.loc
    DocumentRoot /var/www/olympe.loc
   
    <Directory /var/www/olympe.loc>
        Options FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>
   
    ErrorLog /var/www/olympe.loc/ERRORS.log
    CustomLog /var/www/olympe.loc/ACCESS.log combined
</VirtualHost>

=> Sur le serveur, http://olympe.loc m'affiche bien la page /var/www/olympe.loc/index.html : OK
=> Depuis le client, http://192.168.1.134 m'affiche NON PAS la page d'accueil de olympe.loc MAIS celle par défaut du serveur /var/www/html/index.html sad
Aucun message dans ACCESS.log et ERRORS.log...

Question 1-: que faut-il changer à cette configuration pour afficher depuis le client la page d'accueil du site olympe.loc : /var/www/olympe.loc/index.html ?
Question 2-: comment dire au client que 'http://olympe.loc' doit aller chercher sur l'IP 192.168.1.134 ? (créer un DNS sur le client ?)

Merci d'avance pour votre aide.
Linux DELOS 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Dernière modification par dixdeder (Le 06/04/2025, à 21:59)


Linux Mint

Hors ligne

#2 Le 07/05/2025, à 19:21

krodelabestiole

Re : [RÉSOLU] apache2 / visibilité VirtualHost dans réseau local

il faut désactiver le virtualhost par défaut, dont le nom du fichier de config commence par 000, et prend donc la priorité, surtout si il a été modifié manuellement (ajout d'un servername par ex.).
comme indiqué là : https://doc.ubuntu-fr.org/tutoriel/lamp … te_virtuel

je pense que ton virtualhost prend désormais la priorité parce que sa définition est plus précise que celle du vhost par défaut. mais ce n'est pas une solution élégante (disons), parce qu'elle te fait définir une IP particulière en dur pour ton serveur.

Hors ligne