<!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>