# Configuration Nginx proxy pour userwallet.certificator.4nkweb.com **Author:** Équipe 4NK **Date:** 2026-01-26 ## Objectif Exposer le frontend UserWallet (Vite, port 3018) sur **userwallet.certificator.4nkweb.com** via le proxy Nginx sur 192.168.1.100, en faisant pointer le trafic vers l’hôte bitcoin (192.168.1.105). ## Impacts - **Fonctionnels** : Accès à UserWallet via `https://userwallet.certificator.4nkweb.com` (après Certbot). - **Techniques** : Nouveau vhost Nginx sur le proxy ; proxy_pass vers `http://192.168.1.105:3018`. ## Modifications - **Script** : `configure-nginx-proxy.sh` (racine du dépôt bitcoin) - Ajout d’un bloc serveur `userwallet.certificator.4nkweb.com` (listen 80, proxy vers 192.168.1.105:3018). - Fichier de config : `NGINX_SITES_AVAILABLE/userwallet.certificator.4nkweb.com`. - Symlink dans `sites-enabled`. - Ajout de `userwallet.certificator.4nkweb.com` dans la liste des domaines Certbot pour HTTPS et redirection. ## Modalités de déploiement - **Service web sur .105** : Certbot a besoin d’un service qui répond sur **192.168.1.105:3018**. Sur l’hôte bitcoin (.105) : - Lancer `./userwallet/start.sh` (build + `vite preview` sur 3018), **ou** - Installer l’unité systemd `userwallet/userwallet.service` et `systemctl enable --now userwallet`. - Exécuter `configure-nginx-proxy.sh` (ou `update-proxy-nginx.sh`) sur le **proxy** (192.168.1.100). - Certbot configure HTTPS et la redirection HTTP → HTTPS pour `userwallet.certificator.4nkweb.com`. ## Modalités d’analyse - Depuis l’extérieur : `curl -I https://userwallet.certificator.4nkweb.com` → 200 (ou 304). - Vérifier les logs Nginx : `access_log` et `error_log` du vhost `userwallet.certificator.4nkweb.com`.