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

  1. #1
    Invité
    Invité(e)
    Spécifier le VirtualHost par défaut pour un serveur Apache2 ?
    Comment faire pour définir le VirtualHost par défaut ?

    La bonne pratique serait la suivante :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    # Pour le domaine par défaut :
    <VirtualHost _default_:80>
    <VirtualHost _default_:443>
     
    # Les autres virtualhosts devraient être en *:80 et *:443


    Pouvez vous confirmer que c'est votre façon de faire ?


    Merci pour vos informations.

  2. #2
    Responsable Systèmes

    Quand tu installes Apache, tu as un virtualhost par défaut pointant sur /var/www ou /var/www/html et écoutant n'importe quelle entrée (*:80).

    Si tu n'as qu'un site, cela suffit, à moins que tu souhaites personnaliser Apache pour des raisons précises.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutor...s/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Invité
    Invité(e)
    Citation Envoyé par chrtophe Voir le message
    Quand tu installes Apache, tu as un virtualhost par défaut pointant sur /var/www ou /var/www/html et écoutant n'importe quelle entrée (*:80).

    Si tu n'as qu'un site, cela suffit, à moins que tu souhaites personnaliser Apache pour des raisons précises.
    Salut chrtophe, je te montre ce que j'ai actuellement, si tu voulais bien me donner ton avis.


    J'ai désactivé la règle par défaut 000...

    J'ai ajouté une règle pour loguer le trafic de 127.0.0.1

    J'ai créé un VirtualHost par domaine.

    Enfin, et, c'est la ou il me semble que ça bloque, j'ai créé un VirtualHost pour écouter directement l'IP, pour rediriger les requêtes sur L'IP vers une page erreur 403.
    L'objectif étant de ne permettre la consultation que depuis les noms de domaines, et, pas directement depuis l'IP.
    Au début, je n'avais que la règle à l'écoute du port 80, puis, j'ai mis en place cette règle pour l'écoute du port 443. J'avais des soucis de redirection et mes domaines étaient bloqués, mais, ma toute dernière règle 443 me permet de pouvoir naviguer correctement.
    Donc, très content d'avoir pu mettre cette règle 80 et 443 en place pour rediriger en 403 les requêtes effectuées sur l'IP, j'ai continué mes expérimentations ...

    ... Me voilà, à tenter d'inclure le CDN cloudflare sur l'un de mes domaines.
    J'ai donc changé les DNS de mon domaine, de OVH, pour ceux de Cloudflare.
    C'est la que je rencontre un problème. Si ma règle qui redirige IP:443 est activée, la redirection cloudflare ne se fait pas, et, j'obtiens une erreur 526.
    Le domaine concerné ( qui semble être le VirtualHost par défaut, ce que je ne m'explique d'ailleurs pas ) est tiger-green.fr

    Si je retire le VirtualHost qui traite les requêtes de l'IP vers une page 403, le domaine avec les DNS de Cloudflare ( tiger-green.fr ) fonctionne, sauf que, les requêtes directes sur l'ip du serveur ne sont plus redirigées vers une page 403.

    Les mots clés pour la résolution de ce problème seraient :
    VirtualHost par défaut, SNI, certificat Cloudflare CA, ciphers

  4. #4
    Responsable Systèmes

    Il te faut un virtualhost par domaine à écouter, qu'ils pointent ou pas vers le même site web.

    Pour cloudfare, le principe est de passer par leur DNS, ça ne change pas les réglages de tes virtualhosts.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutor...s/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation