memento-dev/app/pages/certifications/dwwm/at2/cp8/tabs.tsx

27 lines
1.0 KiB
TypeScript

import { Snippet } from "@/components/Snippet";
const nginxReverseProxySnippets = [
{
name: "/etc/nginx/sites-available/mon-domaine.com",
codeLanguage: "nginx",
withLineNumbers: true,
code: `# Ensemble de configurations pour un serveur Nginx
server {
listen 80; # Port 80 pour les requêtes HTTP
listen [::]:80; # Port 80 pour les requêtes HTTP en IPv6
server_name mon-domaine.com; # Ton domaine qui pointe vers ton serveur web qui fait tourner ton application Node.js
# Configuration pour le reverse proxy, qui va rediriger les requêtes vers le port 5000
location / {
proxy_pass http://0.0.0.0:5000; # Redirige les requêtes vers le port 5000 (interne au serveur)
proxy_set_header X-Forwarded-For $remote_addr; # Envoie l'adresse IP du client à l'application Node.js dans le header
proxy_set_header Host $http_host; # Envoie le nom de domaine à l'application Node.js dans le header
}
}`,
},
];
export default {
nginxReverseProxy: () => <Snippet snippets={nginxReverseProxySnippets} />,
};