3 votes

Utiliser NGINX comme reverse-proxy vers un autre Nginx

J'ai un pods kubernetes avec Nginx servant un site web node.js statique, avec un équilibreur de charge IP 192.168.0.223. Lorsque je navigue http://192.168.0.223:80/ Le site statique s'affiche correctement. J'ai un reverse-proxy NGINX, en raison des limitations de mon réseau local, à 192.168.0.199, sur Raspberry pi Raspbian. Voici la configuration de Nginx :

server {
  listen 80;
  listen [::]:80;
  server_name localhost;
  access_log /var/www/logs/node-access.log;
  error_log /var/www/logs/node-error.log;
  location / {
        proxy_pass http://192.168.0.223:80;
        proxy_set_header Host $http_host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Scheme $scheme;
        proxy_redirect http://192.168.0.223/ /;
        client_max_body_size 0;
    }
}

Cependant, lorsque je demande http://192.168.0.199:80/ il affiche la page vanille "Welcome to Nginx !". Je me suis assuré que c'est la seule conf dans sites-enabled, et il n'y a rien dans les logs. Pouvez-vous m'aider ?

4voto

anonim Points 1

Définissez servername à l'IP que vous avez donné, 192.168.0.199. Actuellement, il n'envoie que les messages entrants localhost vers la destination que vous voulez.

Vous devriez pouvoir le vérifier en exécutant curl http://192.168.0.199 à partir de la boîte nginx et obtenir la page nginx, où l'exécution de curl http://localhost devrait vous donner le résultat souhaité.

0 votes

En effet, cela fonctionne ! Merci beaucoup à vous !

0 votes

Génial. Peux-tu me faire une faveur et le noter en haut de la page ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X