<!DOCTYPE html>
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Bonjour,</p>
    <p>Je cherche à mettre en place un système permettant de rediriger
      les requetes issues d'un nom de domaine vers un serveur VPS en
      utilisant un serveur VPN(car le vps n'a que le port ssh ouvert) 
      et un reverse proxy Nginx. Voici les détails spécifiques du projet
      :<br>
      <br>
          VPN Configuration :<br>
              Un serveur VPN est déjà configuré avec WireGuard.(hebergé
      en local sur un raspberry pi)<br>
              Le VPN est actuellement opérationnel et permet aux
      utilisateurs de se connecter et de naviguer vers le serveur VPS
      sur le port 80.(car le vps ayant que le port ssh(22) ouvert, c'est
      la difficulté)<br>
      <br>
          Nom de Domaine et Sous-Domaines :<br>
              Un nom de domaine principal (exemple.org) et plusieurs
      sous-domaines ( vpn.exemple.org) sont déjà configurés.<br>
              Le sous-domaine vpn.exemple.org pointe vers le serveur
      VPN.<br>
      <br>
          Reverse Proxy Nginx :<br>
             <br>
              Nginx est installé sur un serveur situé sur le même réseau
      local que le VPN <br>
      <br>
      Étapes et Tâches :<br>
      <br>
          Configuration du Reverse Proxy Nginx :<br>
              Configurer Nginx pour accepter les connexions sur le
      sous-domaine vpn.exemple.org.<br>
              Rediriger les connexions HTTP et HTTPS vers le VPN en
      utilisant le reverse proxy.<br>
      <br>
      Objectif Final : atteindre le vps via le nom de domaine<br>
      S'assurer que toutes les requêtes dirigées vers le sous-domaine
      vpn.exemple.org soient correctement redirigées vers le serveur VPN
      via le reverse proxy Nginx, permettant ainsi un accès sécurisé et
      transparent aux ressources du VPS.</p>
    <p>La difficulté que je rencontre est de paramétrer le reverse proxy
      nginx<br>
    </p>
    <p>Qu'en pensez vous ? merci pour vos retours</p>
    <p>Gilles</p>
    <p><br>
    </p>
    <p>nb : j'ai édite le fichier de configuration pour le sous-domaine
      /etc/nginx/sites-available/vpn.exemple.com :<br>
      <br>
      <i>nginx<br>
        <br>
        server {<br>
            listen 80;<br>
            server_name vpn.exemple.com;<br>
        <br>
            location / {<br>
                proxy_pass <a class="moz-txt-link-freetext" href="http://192.168.1.213;51821">http://192.168.1.213;51821</a> # (l'ip de mon
        vpn)<br>
                proxy_set_header Host $host;<br>
                proxy_set_header X-Real-IP $remote_addr;<br>
                proxy_set_header X-Forwarded-For
        $proxy_add_x_forwarded_for;<br>
                proxy_set_header X-Forwarded-Proto $scheme;<br>
            }<br>
        }<br>
        <br>
        <br>
      </i></p>
    <br>
  </body>
</html>