{"id":5202,"date":"2026-11-01T12:40:00","date_gmt":"2026-11-01T12:40:00","guid":{"rendered":"https:\/\/zynoo.com\/blog\/nginx-reverse-proxy-ubuntu\/"},"modified":"2026-11-01T12:45:40","modified_gmt":"2026-11-01T12:45:40","slug":"nginx-reverse-proxy-ubuntu","status":"publish","type":"post","link":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/","title":{"rendered":"Comment configurer un proxy inverse Nginx sur Ubuntu"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\" id=\"h-\">Un <strong>proxy inverse Nginx<\/strong> re\u00e7oit les requ\u00eates des visiteurs d\u2019un site web et les transmet \u00e0 un autre serveur ou \u00e0 une autre application. Il est couramment utilis\u00e9 pour rendre les applications fonctionnant sur des ports tels que le port 3000 accessibles via un nom de domaine, sans exposer leurs ports internes \u00e0 Internet.<\/p>\n\n<p class=\"wp-block-paragraph\">Dans ce tutoriel, vous allez configurer Nginx sur Ubuntu pour transmettre les requ\u00eates \u00e0 une application locale, associer un domaine et activer HTTPS.<\/p>\n\n<h2 id=\"h-what-is-an-nginx-reverse-proxy\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quest-ce_quun_proxy_inverse_Nginx\"><\/span>Qu\u2019est-ce qu\u2019un proxy inverse Nginx ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Un proxy inverse se place entre les visiteurs et votre application backend.<\/p>\n\n<p class=\"wp-block-paragraph\">Au lieu de se connecter directement \u00e0 une application fonctionnant sur le port 3000, les visiteurs se connectent \u00e0 Nginx sur les ports HTTP ou HTTPS standard.<\/p>\n\n<p class=\"wp-block-paragraph\">Nginx transmet la requ\u00eate \u00e0 l\u2019application et renvoie sa r\u00e9ponse.<\/p>\n\n<p class=\"wp-block-paragraph\">Le parcours d\u2019une requ\u00eate est le suivant :<\/p>\n\n<p class=\"wp-block-paragraph\"><code>Visiteur \u2192 Nginx \u2192 Application backend<\/code><\/p>\n\n<p class=\"wp-block-paragraph\">Cette configuration est couramment utilis\u00e9e pour Node.js, Python et d\u2019autres applications web. Elle peut \u00e9galement prendre en charge la terminaison TLS, la r\u00e9partition de charge et la gestion centralis\u00e9e des requ\u00eates.<\/p>\n\n<div style=\"background:linear-gradient(110deg,#06347d,#0862d8);border-radius:10px;padding:20px 24px;margin:28px 0;color:#fff;font-family:inherit\">\n  <div style=\"display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap\">\n    <div style=\"flex:1 1 230px\">\n      <div style=\"font-size:17px;font-weight:700;line-height:1.4;margin-bottom:5px\">\n        Besoin d\u2019un VPS pour votre configuration Nginx ?\n      <\/div>\n      <div style=\"font-size:13px;line-height:1.6;color:#e1edff\">\n        D\u00e9ployez vos applications avec un acc\u00e8s root et des ressources serveur flexibles.\n      <\/div>\n    <\/div>\n    <a href=\"https:\/\/zynoo.com\/vps-hosting.html\" style=\"display:inline-block;background:#fff;color:#073b90;padding:11px 17px;border-radius:6px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap\">\n      D\u00e9couvrez les offres VPS \u2192\n    <\/a>\n  <\/div>\n<\/div>\n\n<h2 id=\"h-prerequisites\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequis\"><\/span>Pr\u00e9requis<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Avant de commencer, vous aurez besoin des \u00e9l\u00e9ments suivants :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Un serveur Ubuntu 24.04 LTS avec un acc\u00e8s sudo.<\/li>\n\n\n\n<li>Un acc\u00e8s SSH \u00e0 votre serveur.<\/li>\n\n\n\n<li>Un nom de domaine pointant vers l\u2019adresse IP publique de votre serveur.<\/li>\n\n\n\n<li>Une application backend \u00e0 l\u2019\u00e9coute sur un port local.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">Dans cet exemple, nous utiliserons le port <code>3000<\/code>.<\/p>\n\n<p class=\"wp-block-paragraph\">Si vous d\u00e9butez avec SSH, consultez notre <a href=\"https:\/\/zynoo.com\/blog\/fr\/ssh-commands\/\">guide des commandes SSH pour d\u00e9butants<\/a> avant de poursuivre.<\/p>\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/How-to-setup-Nginx-Reverse-Proxy-1024x576.webp\" alt=\"Comment configurer un proxy inverse Nginx\" class=\"wp-image-5191\" srcset=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/How-to-setup-Nginx-Reverse-Proxy-1024x576.webp 1024w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/How-to-setup-Nginx-Reverse-Proxy-300x169.webp 300w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/How-to-setup-Nginx-Reverse-Proxy-768x432.webp 768w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/How-to-setup-Nginx-Reverse-Proxy-1536x864.webp 1536w, https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/How-to-setup-Nginx-Reverse-Proxy.webp 1672w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<h2 id=\"h-step-1-install-nginx-on-ubuntu\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Etape_1_installer_Nginx_sur_Ubuntu\"><\/span>\u00c9tape 1 : installer Nginx sur Ubuntu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Connectez-vous \u00e0 votre serveur <a href=\"https:\/\/zynoo.com\/blog\/fr\/debian-vs-ubuntu-vps\/\">Ubuntu<\/a> via SSH.<\/p>\n\n<p class=\"wp-block-paragraph\">Mettez \u00e0 jour l\u2019index des paquets et installez Nginx :<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install nginx -y<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez que Nginx est en cours d\u2019ex\u00e9cution :<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status nginx<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Vous devriez voir <code>active (running)<\/code>.<\/p>\n\n<p class=\"wp-block-paragraph\">Si Nginx n\u2019a pas d\u00e9marr\u00e9, ex\u00e9cutez :<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable --now nginx<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Vous pouvez \u00e9galement saisir l\u2019adresse IP publique de votre serveur dans un navigateur. La page d\u2019accueil par d\u00e9faut de Nginx devrait s\u2019afficher si l\u2019acc\u00e8s HTTP est autoris\u00e9.<\/p>\n\n<p class=\"wp-block-paragraph\">Si vous utilisez UFW, autorisez le trafic HTTP et HTTPS :<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 'Nginx Full'<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez \u00e9galement les r\u00e8gles de pare-feu configur\u00e9es aupr\u00e8s de votre fournisseur d\u2019h\u00e9bergement. Ne d\u00e9sactivez pas le pare-feu pour rendre Nginx accessible.<\/p>\n\n<h2 id=\"h-step-2-start-a-test-backend-application\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Etape_2_demarrer_une_application_backend_de_test\"><\/span>\u00c9tape 2 : d\u00e9marrer une application backend de test<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Avant de configurer le proxy inverse, il nous faut une application vers laquelle Nginx transmettra les requ\u00eates.<\/p>\n\n<p class=\"wp-block-paragraph\">Pour effectuer un test simple, cr\u00e9ez un r\u00e9pertoire temporaire :<\/p>\n\n<pre class=\"wp-block-code\"><code>mkdir -p ~\/nginx-proxy-test\ncd ~\/nginx-proxy-test<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Cr\u00e9ez une page HTML simple :<\/p>\n\n<pre class=\"wp-block-code\"><code>echo '&lt;h1&gt;Nginx Reverse Proxy Works!&lt;\/h1&gt;' &gt; index.html<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">D\u00e9marrez maintenant le serveur HTTP int\u00e9gr\u00e9 \u00e0 Python :<\/p>\n\n<pre class=\"wp-block-code\"><code>python3 -m http.server 3000 --bind 127.0.0.1<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Il sert votre page de test sur le port 3000, accessible uniquement via l\u2019adresse de bouclage locale.<\/p>\n\n<p class=\"wp-block-paragraph\">Laissez ce terminal ouvert et ouvrez une deuxi\u00e8me session SSH.<\/p>\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez que l\u2019application r\u00e9pond :<\/p>\n\n<pre class=\"wp-block-code\"><code>curl http:\/\/127.0.0.1:3000<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Vous devriez voir :<\/p>\n\n<pre class=\"wp-block-code\"><code>&lt;h1&gt;Nginx Reverse Proxy Works!&lt;\/h1&gt;<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Ce serveur Python sert uniquement \u00e0 la d\u00e9monstration. Pour une application en production, utilisez le serveur d\u2019application recommand\u00e9 et la configuration de gestion des services appropri\u00e9e.<\/p>\n\n<h2 id=\"h-step-3-create-an-nginx-reverse-proxy-configuration\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Etape_3_creer_une_configuration_de_proxy_inverse_Nginx\"><\/span>\u00c9tape 3 : cr\u00e9er une configuration de proxy inverse Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Cr\u00e9ez un nouveau bloc serveur Nginx :<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/nginx\/sites-available\/app.example.com<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Remplacez <code>app.example.com<\/code> par votre domaine.<\/p>\n\n<p class=\"wp-block-paragraph\">Ajoutez la configuration suivante :<\/p>\n\n<pre class=\"wp-block-code\"><code>server {\n    listen 80;\n    server_name app.example.com;\n\n    location \/ {\n        proxy_pass http:\/\/127.0.0.1:3000;\n\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_set_header X-Forwarded-Proto $scheme;\n    }\n}<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Enregistrez le fichier.<\/p>\n\n<h3 id=\"h-understanding-the-configuration\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comprendre_la_configuration\"><\/span>Comprendre la configuration<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<ul class=\"wp-block-list\">\n<li><code>listen 80<\/code> accepte les requ\u00eates HTTP.<\/li>\n\n\n\n<li><code>server_name<\/code> indique le domaine que Nginx doit g\u00e9rer.<\/li>\n\n\n\n<li><code>proxy_pass<\/code> transmet les requ\u00eates \u00e0 l\u2019application sur le port 3000.<\/li>\n\n\n\n<li><code>proxy_set_header<\/code> transmet \u00e0 l\u2019application backend des informations utiles sur la requ\u00eate d\u2019origine.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">L\u2019application backend doit comprendre et traiter de mani\u00e8re s\u00e9curis\u00e9e les en-t\u00eates transmis. Ne configurez les applications pour qu\u2019elles fassent confiance \u00e0 ces en-t\u00eates que lorsque les requ\u00eates arrivent par votre proxy de confiance.<\/p>\n\n<h2 id=\"h-step-4-enable-and-test-the-configuration\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Etape_4_activer_et_tester_la_configuration\"><\/span>\u00c9tape 4 : activer et tester la configuration<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Activez votre nouveau bloc serveur :<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ln -s \/etc\/nginx\/sites-available\/app.example.com \/etc\/nginx\/sites-enabled\/<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Si le lien existe d\u00e9j\u00e0, ne le recr\u00e9ez pas.<\/p>\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez que la configuration ne comporte pas d\u2019erreurs :<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo nginx -t<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Si le test r\u00e9ussit, rechargez Nginx :<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo systemctl reload nginx<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Ouvrez maintenant :<\/p>\n\n<p class=\"wp-block-paragraph\"><code>http:\/\/app.example.com<\/code><\/p>\n\n<p class=\"wp-block-paragraph\">Si le DNS pointe vers le bon serveur et que l\u2019application backend de test fonctionne toujours, vous devriez voir :<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Nginx Reverse Proxy Works!<\/strong><\/p>\n\n<p class=\"wp-block-paragraph\">Si la page par d\u00e9faut de Nginx s\u2019affiche \u00e0 la place, v\u00e9rifiez les enregistrements DNS de votre domaine et la configuration de <code>server_name<\/code>.<\/p>\n\n<h2 id=\"h-step-5-enable-https-with-let-s-encrypt\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Etape_5_activer_HTTPS_avec_Lets_Encrypt\"><\/span>\u00c9tape 5 : activer HTTPS avec Let\u2019s Encrypt<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Pour un site web public, utilisez HTTPS plut\u00f4t que de laisser le trafic non chiffr\u00e9.<\/p>\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez d\u2019abord que votre domaine pointe vers le bon serveur et que le port 80 est accessible depuis l\u2019ext\u00e9rieur. Ces conditions sont importantes pour la proc\u00e9dure standard de validation du certificat par HTTP.<\/p>\n\n<p class=\"wp-block-paragraph\">Installez Certbot en suivant la m\u00e9thode officielle bas\u00e9e sur Snap :<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo snap install --classic certbot<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Si la commande <code>certbot<\/code> n\u2019est pas encore disponible, cr\u00e9ez le lien vers la commande :<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ln -s \/snap\/bin\/certbot \/usr\/local\/bin\/certbot<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Demandez ensuite un certificat :<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo certbot --nginx -d app.example.com<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Suivez les instructions affich\u00e9es. Certbot peut obtenir un certificat et configurer Nginx pour rendre votre domaine accessible en HTTPS.<\/p>\n\n<p class=\"wp-block-paragraph\">Testez ensuite le renouvellement du certificat :<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo certbot renew --dry-run<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Rendez-vous sur :<\/p>\n\n<pre class=\"wp-block-code\"><code>https:&#047;&#047;app.example.com<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Votre application de test devrait maintenant se charger via une connexion chiffr\u00e9e.<\/p>\n\n<h2 id=\"h-step-6-verify-your-reverse-proxy\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Etape_6_verifier_votre_proxy_inverse\"><\/span>\u00c9tape 6 : v\u00e9rifier votre proxy inverse<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez la r\u00e9ponse HTTPS :<\/p>\n\n<pre class=\"wp-block-code\"><code>curl -I https:\/\/app.example.com<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Pour l\u2019application backend Python de l\u2019exemple, une r\u00e9ponse HTTP <code>200 OK<\/code> indique que la requ\u00eate est bien parvenue \u00e0 l\u2019application.<\/p>\n\n<p class=\"wp-block-paragraph\">Vous pouvez \u00e9galement v\u00e9rifier quels processus sont \u00e0 l\u2019\u00e9coute sur votre serveur :<\/p>\n\n<pre class=\"wp-block-code\"><code>sudo ss -ltnp<\/code><\/pre>\n\n<p class=\"wp-block-paragraph\">Votre installation Nginx devrait \u00eatre \u00e0 l\u2019\u00e9coute sur les ports HTTP et HTTPS publics configur\u00e9s, tandis que l\u2019application backend de l\u2019exemple est \u00e0 l\u2019\u00e9coute sur <code>127.0.0.1:3000<\/code>.<\/p>\n\n<p class=\"wp-block-paragraph\">N\u2019oubliez pas que le serveur Python temporaire s\u2019arr\u00eatera lorsque vous fermerez sa session de terminal. Les applications en production doivent fonctionner sous la supervision d\u2019un gestionnaire de processus tel que systemd.<\/p>\n\n<h2 id=\"h-common-nginx-reverse-proxy-problems\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Problemes_courants_avec_un_proxy_inverse_Nginx\"><\/span>Probl\u00e8mes courants avec un proxy inverse Nginx<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<h3 id=\"h-502-bad-gateway\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"502_Bad_Gateway\"><\/span>502 Bad Gateway<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<p class=\"wp-block-paragraph\">Cela signifie g\u00e9n\u00e9ralement que Nginx n\u2019a pas pu recevoir de r\u00e9ponse valide de l\u2019application backend.<\/p>\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez que votre application fonctionne et que le port indiqu\u00e9 dans <code>proxy_pass<\/code> est correct.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\"><strong>Notre guide<\/strong> sur la <a href=\"https:\/\/zynoo.com\/blog\/fr\/502-bad-gateway-nginx\/\">r\u00e9solution de l\u2019erreur 502 Bad Gateway dans Nginx<\/a> traite plus en d\u00e9tail des journaux, des services en amont et des probl\u00e8mes de connexion.<\/p>\n<\/div>\n\n<h3 id=\"h-504-gateway-timeout\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"504_Gateway_Timeout\"><\/span>504 Gateway Timeout<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<p class=\"wp-block-paragraph\">Une erreur 504 se produit lorsque la passerelle ne re\u00e7oit pas \u00e0 temps la r\u00e9ponse attendue du serveur en amont.<\/p>\n\n<p class=\"wp-block-paragraph\">Examinez les requ\u00eates lentes et les performances de l\u2019application backend avant d\u2019augmenter les d\u00e9lais d\u2019attente.<\/p>\n\n<div class=\"wp-block-group zynoo-related-reading has-border-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-color:#c7d8ef;border-width:1px;border-radius:8px;border-left-color:#0069ff;border-left-width:3px;color:#24364f;background-color:#eaf2ff;margin-top:28px;margin-bottom:28px;padding-top:18px;padding-right:22px;padding-bottom:18px;padding-left:22px;font-size:16px;line-height:1.8\">\n<p class=\"wp-block-paragraph\"><strong>Consultez notre<\/strong> <a href=\"https:\/\/zynoo.com\/blog\/fr\/504-gateway-timeout\/\">guide de d\u00e9pannage de l\u2019erreur 504 Gateway Timeout<\/a> pour obtenir des instructions suppl\u00e9mentaires.<\/p>\n<\/div>\n\n<h3 id=\"h-the-domain-doesn-t-load\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Le_domaine_ne_se_charge_pas\"><\/span>Le domaine ne se charge pas<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez que l\u2019enregistrement A de votre domaine pointe vers la bonne adresse IP publique, que les ports concern\u00e9s sont ouverts dans le pare-feu et que le bloc serveur Nginx correspond au nom d\u2019h\u00f4te demand\u00e9.<\/p>\n\n<h2 id=\"h-frequently-asked-questions\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Questions_frequentes\"><\/span>Questions fr\u00e9quentes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1793536198078\"><strong class=\"schema-faq-question\">Qu\u2019est-ce que proxy_pass dans Nginx ?<\/strong> <p class=\"schema-faq-answer\">proxy_pass indique \u00e0 Nginx o\u00f9 transmettre les requ\u00eates, par exemple \u00e0 une application HTTP fonctionnant sur 127.0.0.1:3000.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793536226833\"><strong class=\"schema-faq-question\">Un proxy inverse Nginx peut-il g\u00e9rer plusieurs applications ?<\/strong> <p class=\"schema-faq-answer\">Oui. Vous pouvez configurer des domaines, des sous-domaines ou des chemins d\u2019URL distincts pour transmettre les requ\u00eates \u00e0 diff\u00e9rentes applications backend.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793536270612\"><strong class=\"schema-faq-question\">Ai-je besoin d\u2019un domaine pour utiliser un proxy inverse Nginx ?<\/strong> <p class=\"schema-faq-answer\">Non. Vous pouvez tester un proxy inverse avec une adresse IP ou en local. Toutefois, un domaine facilite l\u2019h\u00e9bergement public et l\u2019obtention d\u2019un certificat HTTPS standard.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1793536281086\"><strong class=\"schema-faq-question\">Le proxy inverse Nginx est-il gratuit ?<\/strong> <p class=\"schema-faq-answer\">Oui. La version open source de Nginx prend en charge la fonction de proxy inverse sans n\u00e9cessiter de licence commerciale.<\/p> <\/div> <\/div>\n\n<h2 id=\"h-conclusion\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Vous avez configur\u00e9 un proxy inverse Nginx sur Ubuntu, transmis les requ\u00eates \u00e0 une application locale et activ\u00e9 HTTPS.<\/p>\n\n<p class=\"wp-block-paragraph\">Vous pouvez adapter cette configuration de base \u00e0 Node.js, <a href=\"https:\/\/www.python.org\/downloads\/\">Python<\/a> et \u00e0 d\u2019autres applications utilisant HTTP en modifiant l\u2019adresse de l\u2019application backend dans <code>proxy_pass<\/code>.<\/p>\n\n<p class=\"wp-block-paragraph\">Avant d\u2019utiliser cette configuration en production, assurez-vous que votre application d\u00e9marre automatiquement, fonctionne avec les permissions appropri\u00e9es et dispose d\u2019une surveillance et de mesures de s\u00e9curit\u00e9 ad\u00e9quates.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un proxy inverse Nginx re\u00e7oit les requ\u00eates des visiteurs d\u2019un site web et les transmet \u00e0 un autre serveur ou \u00e0 une autre application. Il est couramment utilis\u00e9 pour rendre les applications fonctionnant sur des ports tels que le port 3000 accessibles via un nom de domaine, sans exposer leurs ports internes \u00e0 Internet. Dans [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5203,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[501],"tags":[267],"class_list":["post-5202","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriels-linux","tag-comment"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Comment configurer un proxy inverse Nginx sur Ubuntu<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez comment configurer un proxy inverse Nginx sur Ubuntu, d\u00e9finir proxy_pass, associer votre domaine, activer HTTPS et tester votre application.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment configurer un proxy inverse Nginx sur Ubuntu\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez comment configurer un proxy inverse Nginx sur Ubuntu, d\u00e9finir proxy_pass, associer votre domaine, activer HTTPS et tester votre application.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/\" \/>\n<meta property=\"og:site_name\" content=\"ZYNOO Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-01T12:40:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-01T12:45:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Nginx-Reverse-Proxy.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1672\" \/>\n\t<meta property=\"og:image:height\" content=\"941\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Jamie Collins\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jamie Collins\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/\"},\"author\":{\"name\":\"Jamie Collins\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/075b85b8be75fb370da34891a96e7eba\"},\"headline\":\"Comment configurer un proxy inverse Nginx sur Ubuntu\",\"datePublished\":\"2026-11-01T12:40:00+00:00\",\"dateModified\":\"2026-11-01T12:45:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/\"},\"wordCount\":1335,\"publisher\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/Nginx-Reverse-Proxy.webp\",\"keywords\":[\"comment\"],\"articleSection\":[\"Tutoriels Linux\"],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/\",\"name\":\"Comment configurer un proxy inverse Nginx sur Ubuntu\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/Nginx-Reverse-Proxy.webp\",\"datePublished\":\"2026-11-01T12:40:00+00:00\",\"dateModified\":\"2026-11-01T12:45:40+00:00\",\"description\":\"D\u00e9couvrez comment configurer un proxy inverse Nginx sur Ubuntu, d\u00e9finir proxy_pass, associer votre domaine, activer HTTPS et tester votre application.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#faq-question-1793536198078\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#faq-question-1793536226833\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#faq-question-1793536270612\"},{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#faq-question-1793536281086\"}],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#primaryimage\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/Nginx-Reverse-Proxy.webp\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/Nginx-Reverse-Proxy.webp\",\"width\":1672,\"height\":941,\"caption\":\"Proxy inverse Nginx\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"H\u00e9bergement web\",\"item\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/category\\\/hebergement-web\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Comment configurer un proxy inverse Nginx sur Ubuntu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/\",\"name\":\"Zynoo Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/#organization\",\"name\":\"ZYNOO\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/logo.png\",\"width\":149,\"height\":31,\"caption\":\"ZYNOO\"},\"image\":{\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/075b85b8be75fb370da34891a96e7eba\",\"name\":\"Jamie Collins\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c9359158623ddee86ac8561e84de70f78b722c1d9018dd61d611ae19118a2d76?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c9359158623ddee86ac8561e84de70f78b722c1d9018dd61d611ae19118a2d76?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c9359158623ddee86ac8561e84de70f78b722c1d9018dd61d611ae19118a2d76?s=96&d=mm&r=g\",\"caption\":\"Jamie Collins\"},\"description\":\"Jamie Collins is a content writer with over 5+ years of experience in web hosting. He specializes in creating simple, practical guides that help readers understand hosting and make smarter online choices.\",\"sameAs\":[\"https:\\\/\\\/zynoo.com\\\/blog\\\/\"],\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/author\\\/willy\\\/\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#faq-question-1793536198078\",\"position\":1,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#faq-question-1793536198078\",\"name\":\"Qu\u2019est-ce que proxy_pass dans Nginx ?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"proxy_pass indique \u00e0 Nginx o\u00f9 transmettre les requ\u00eates, par exemple \u00e0 une application HTTP fonctionnant sur 127.0.0.1:3000.\",\"inLanguage\":\"fr-FR\"},\"inLanguage\":\"fr-FR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#faq-question-1793536226833\",\"position\":2,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#faq-question-1793536226833\",\"name\":\"Un proxy inverse Nginx peut-il g\u00e9rer plusieurs applications ?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oui. Vous pouvez configurer des domaines, des sous-domaines ou des chemins d\u2019URL distincts pour transmettre les requ\u00eates \u00e0 diff\u00e9rentes applications backend.\",\"inLanguage\":\"fr-FR\"},\"inLanguage\":\"fr-FR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#faq-question-1793536270612\",\"position\":3,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#faq-question-1793536270612\",\"name\":\"Ai-je besoin d\u2019un domaine pour utiliser un proxy inverse Nginx ?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Non. Vous pouvez tester un proxy inverse avec une adresse IP ou en local. Toutefois, un domaine facilite l\u2019h\u00e9bergement public et l\u2019obtention d\u2019un certificat HTTPS standard.\",\"inLanguage\":\"fr-FR\"},\"inLanguage\":\"fr-FR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#faq-question-1793536281086\",\"position\":4,\"url\":\"https:\\\/\\\/zynoo.com\\\/blog\\\/fr\\\/nginx-reverse-proxy-ubuntu\\\/#faq-question-1793536281086\",\"name\":\"Le proxy inverse Nginx est-il gratuit ?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oui. La version open source de Nginx prend en charge la fonction de proxy inverse sans n\u00e9cessiter de licence commerciale.\",\"inLanguage\":\"fr-FR\"},\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Comment configurer un proxy inverse Nginx sur Ubuntu","description":"D\u00e9couvrez comment configurer un proxy inverse Nginx sur Ubuntu, d\u00e9finir proxy_pass, associer votre domaine, activer HTTPS et tester votre application.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/","og_locale":"fr_FR","og_type":"article","og_title":"Comment configurer un proxy inverse Nginx sur Ubuntu","og_description":"D\u00e9couvrez comment configurer un proxy inverse Nginx sur Ubuntu, d\u00e9finir proxy_pass, associer votre domaine, activer HTTPS et tester votre application.","og_url":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/","og_site_name":"ZYNOO Blog","article_published_time":"2026-11-01T12:40:00+00:00","article_modified_time":"2026-11-01T12:45:40+00:00","og_image":[{"width":1672,"height":941,"url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Nginx-Reverse-Proxy.webp","type":"image\/webp"}],"author":"Jamie Collins","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Jamie Collins","Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#article","isPartOf":{"@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/"},"author":{"name":"Jamie Collins","@id":"https:\/\/zynoo.com\/blog\/fr\/#\/schema\/person\/075b85b8be75fb370da34891a96e7eba"},"headline":"Comment configurer un proxy inverse Nginx sur Ubuntu","datePublished":"2026-11-01T12:40:00+00:00","dateModified":"2026-11-01T12:45:40+00:00","mainEntityOfPage":{"@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/"},"wordCount":1335,"publisher":{"@id":"https:\/\/zynoo.com\/blog\/fr\/#organization"},"image":{"@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#primaryimage"},"thumbnailUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Nginx-Reverse-Proxy.webp","keywords":["comment"],"articleSection":["Tutoriels Linux"],"inLanguage":"fr-FR"},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/","url":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/","name":"Comment configurer un proxy inverse Nginx sur Ubuntu","isPartOf":{"@id":"https:\/\/zynoo.com\/blog\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#primaryimage"},"image":{"@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#primaryimage"},"thumbnailUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Nginx-Reverse-Proxy.webp","datePublished":"2026-11-01T12:40:00+00:00","dateModified":"2026-11-01T12:45:40+00:00","description":"D\u00e9couvrez comment configurer un proxy inverse Nginx sur Ubuntu, d\u00e9finir proxy_pass, associer votre domaine, activer HTTPS et tester votre application.","breadcrumb":{"@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#faq-question-1793536198078"},{"@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#faq-question-1793536226833"},{"@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#faq-question-1793536270612"},{"@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#faq-question-1793536281086"}],"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#primaryimage","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Nginx-Reverse-Proxy.webp","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2026\/11\/Nginx-Reverse-Proxy.webp","width":1672,"height":941,"caption":"Proxy inverse Nginx"},{"@type":"BreadcrumbList","@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zynoo.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"H\u00e9bergement web","item":"https:\/\/zynoo.com\/blog\/fr\/category\/hebergement-web\/"},{"@type":"ListItem","position":3,"name":"Comment configurer un proxy inverse Nginx sur Ubuntu"}]},{"@type":"WebSite","@id":"https:\/\/zynoo.com\/blog\/fr\/#website","url":"https:\/\/zynoo.com\/blog\/fr\/","name":"Zynoo Blog","description":"","publisher":{"@id":"https:\/\/zynoo.com\/blog\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zynoo.com\/blog\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/zynoo.com\/blog\/fr\/#organization","name":"ZYNOO","url":"https:\/\/zynoo.com\/blog\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/zynoo.com\/blog\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2025\/08\/logo.png","contentUrl":"https:\/\/zynoo.com\/blog\/wp-content\/uploads\/2025\/08\/logo.png","width":149,"height":31,"caption":"ZYNOO"},"image":{"@id":"https:\/\/zynoo.com\/blog\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zynoo.com\/blog\/fr\/#\/schema\/person\/075b85b8be75fb370da34891a96e7eba","name":"Jamie Collins","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/c9359158623ddee86ac8561e84de70f78b722c1d9018dd61d611ae19118a2d76?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c9359158623ddee86ac8561e84de70f78b722c1d9018dd61d611ae19118a2d76?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c9359158623ddee86ac8561e84de70f78b722c1d9018dd61d611ae19118a2d76?s=96&d=mm&r=g","caption":"Jamie Collins"},"description":"Jamie Collins is a content writer with over 5+ years of experience in web hosting. He specializes in creating simple, practical guides that help readers understand hosting and make smarter online choices.","sameAs":["https:\/\/zynoo.com\/blog\/"],"url":"https:\/\/zynoo.com\/blog\/fr\/author\/willy\/"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#faq-question-1793536198078","position":1,"url":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#faq-question-1793536198078","name":"Qu\u2019est-ce que proxy_pass dans Nginx ?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"proxy_pass indique \u00e0 Nginx o\u00f9 transmettre les requ\u00eates, par exemple \u00e0 une application HTTP fonctionnant sur 127.0.0.1:3000.","inLanguage":"fr-FR"},"inLanguage":"fr-FR"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#faq-question-1793536226833","position":2,"url":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#faq-question-1793536226833","name":"Un proxy inverse Nginx peut-il g\u00e9rer plusieurs applications ?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Oui. Vous pouvez configurer des domaines, des sous-domaines ou des chemins d\u2019URL distincts pour transmettre les requ\u00eates \u00e0 diff\u00e9rentes applications backend.","inLanguage":"fr-FR"},"inLanguage":"fr-FR"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#faq-question-1793536270612","position":3,"url":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#faq-question-1793536270612","name":"Ai-je besoin d\u2019un domaine pour utiliser un proxy inverse Nginx ?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Non. Vous pouvez tester un proxy inverse avec une adresse IP ou en local. Toutefois, un domaine facilite l\u2019h\u00e9bergement public et l\u2019obtention d\u2019un certificat HTTPS standard.","inLanguage":"fr-FR"},"inLanguage":"fr-FR"},{"@type":"Question","@id":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#faq-question-1793536281086","position":4,"url":"https:\/\/zynoo.com\/blog\/fr\/nginx-reverse-proxy-ubuntu\/#faq-question-1793536281086","name":"Le proxy inverse Nginx est-il gratuit ?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Oui. La version open source de Nginx prend en charge la fonction de proxy inverse sans n\u00e9cessiter de licence commerciale.","inLanguage":"fr-FR"},"inLanguage":"fr-FR"}]}},"_links":{"self":[{"href":"https:\/\/zynoo.com\/blog\/fr\/wp-json\/wp\/v2\/posts\/5202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zynoo.com\/blog\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zynoo.com\/blog\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/fr\/wp-json\/wp\/v2\/comments?post=5202"}],"version-history":[{"count":1,"href":"https:\/\/zynoo.com\/blog\/fr\/wp-json\/wp\/v2\/posts\/5202\/revisions"}],"predecessor-version":[{"id":5204,"href":"https:\/\/zynoo.com\/blog\/fr\/wp-json\/wp\/v2\/posts\/5202\/revisions\/5204"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zynoo.com\/blog\/fr\/wp-json\/wp\/v2\/media\/5203"}],"wp:attachment":[{"href":"https:\/\/zynoo.com\/blog\/fr\/wp-json\/wp\/v2\/media?parent=5202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zynoo.com\/blog\/fr\/wp-json\/wp\/v2\/categories?post=5202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zynoo.com\/blog\/fr\/wp-json\/wp\/v2\/tags?post=5202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}