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 :

Google Domain vhost et letsencrypt


Sujet :

Apache

  1. #1
    Membre du Club
    Google Domain vhost et letsencrypt
    Bonjour
    J'ai un serveur avec plusieurs sites web (vhosts)sur plusieurs ports différents. Chacun de ces sites est relié à un sous domaine d'un domaine principal.
    EX: le domaine est example.org et les sites sont www.example.org;
    toto.example.org redirigé vers ip_serveur:8080
    tata.example.org redirigé vers ip_serveur:8181
    ...
    Les différents sites des sous domaines sont en faite des applications web qui ne sont pas dans DocumentRoot.
    Les redirections sont faites sur Google Domains.

    Mes problèmes sont les suivants:
    • quand je lance les URLs de mes sous domaines j'arrive sur les pages recherchées mais les urls disparaissent et laissent place aux ip et port des applications. Comment puis je corriger cela?
    • quand j'essaie de générer un certificat avec certbot --apache, j'ai une erreur me disant que la redirection doit pointer vers les ports 80 ou 443. Comment puis je corriger cela?


    Je pense que l'idéal serait de tout diriger vers le port 80 et derrière mettre des vhosts par applications dans les quels il y aura les bons ports. Chaque urls arrivera chiffré au navigateur et derrière les vhosts feront le reste de façon transparente et invisible pour le navigateur. Mais je n'arrive pas à le faire.

    A l'écoute de tous vos conseils.

    Je vous remercie d'avance.

  2. #2
    Membre du Club
    Bonjour à tous
    j'ai résolu mon problème. Pour ceux qui auraient le même besoin:
    Toutes les adresses on été redirigées vers l'ip_serveur et sur les serveurs les vhosts ressemblent à ceci:
    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
     
    <IfModule mod_ssl.c>
    <VirtualHost *:443>
        ProxyPass "/" "http://ip_serveur:port/"
        ProxyPassReverse "/" "http://ip_serveur:port"
        Include /etc/letsencrypt/options-ssl-apache.conf
        SSLCertificateFile /etc/letsencrypt/live/tata.example.org/fullchain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/tata.example.org/privkey.pem
    </VirtualHost>
    </IfModule>
     
    <IfModule mod_ssl.c>
    <VirtualHost *:80>
        ServerName tata.example.org
        Redirect permanent / https://tata.example.org
    </VirtualHost>
    </IfModule>

###raw>template_hook.ano_emploi###