Articles of équilibrage de charge

Enregistrer l’adresse IP “réelle” du client dans Docker Swarm 1.12 lors de l’access à un service

J’ai nginx conteneur en cours d’exécution en tant que service dans Docker Swarm à l’intérieur du réseau superposé créé par l’utilisateur. Les deux créés avec: docker network create –driver overlay proxy docker service create –name proxy –network proxy -p 80:80 nginx Lorsque vous accédez au site nginx via un navigateur, dans l’adresse distante du journal […]

Nginx Load Balancing

Je veux équilibrer mon site avec nginx. L’équilibrage de charge dans le wiki nginx est un proxy, donc le fichier en cours de téléchargement depuis le serveur frontal. ( http://wiki.nginx.org/LoadBalanceExample ) Voici comment j’ai besoin de l’équilibrage: fichier de demande utilisateur: http: // site.com/image1.jpg Nginx redirige l’utilisateur vers l’un des serveurs (avec l’en-tête Location): http: […]

Comment migrer d’un équilibreur de charge http vers un équilibreur https avec nginx

Donc, mon équilibreur de charge ressemble simplement à ceci: upstream myapp1 { server 192.168.0.20; server 8.8.8.8 backup; } server { listen 80 default; location / { proxy_pass http://myapp1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } Et l’une des nombreuses configurations de domaine sur le cluster ( 192.168.0.20 ) ressemble à ceci: […]

La réplication de session ne fonctionne pas avec tomcat7

Dans mon nginx j’ai mis en place et configurer la session collante avec: upstream tomcat { ip_hash; server localhost:XXXX; server localhost:XXXY; server localhost:XXYY; } J’ai ajouté la dans mon web.xml (dans tous les modèles) J’ai ajouté ceci dans mon fichier tomcat / conf / server.xml: J’ai ajouté ceci dans mon tomcat / conf / context.xml: […]

Sauvegarde du serveur nginx 504

J’ai 3 serveurs nginx configurés. Le serveur Web de sauvegarde et le serveur ../sites-enabled ont tous deux des ../sites-enabled identiques ../sites-enabled et ../sites-available . Et le troisième serveur agit comme un équilibreur de charge qui pointe vers la sauvegarde et le serveur domestique avec la configuration: upstream myapp1 { server 1.1.1.1; #home server server 2.2.2.2 […]

Node.js + Socket.IO avec redis + cluster

Actuellement, je suis confronté à la tâche où je dois mettre à l’échelle une application Node.js à l’aide d’Amazon EC2. D’après ce que j’ai compris, la manière de procéder consiste à demander à chaque serveur enfant d’utiliser tous les processus disponibles à l’aide du cluster et de disposer de connexions permanentes pour s’assurer que chaque […]

Qu’est-ce que “Reverse Proxy” et “Load Balancing” dans les termes de serveur Nginx / Web?

Ce sont deux phrases dont j’entends parler très souvent, principalement associées à Nginx. Quelqu’un peut-il me donner une définition laymans?

Associer Nginx à ip_hash 4 octets au lieu de 3

J’exécute actuellement deux serveurs principaux sur mon réseau et l’équilibrage de charge avec Nginx sous Windows. Je suis en train de tester le système en ce moment, mais tout mon trafic est dirigé vers un serveur. En effet, l’algorithme ip_hash sortinge les trafics sur les 3 premiers octets, soit 111.222.333.XXX. C’est un problème car tout […]

Configurez Nginx pour qu’il soit un équilibreur de charge TCP

Je veux utiliser Nginx 1.9 pour être un équilibreur de charge TCP. J’ai suivi le tutoriel sur https://www.nginx.com/resources/admin-guide/tcp-load-balancing/ mais cela n’a pas fonctionné. Chaque fois que j’ai essayé de démarrer nginx, j’ai des erreurs: nginx: [emerg] unknown directive “stream” in /opt/nginx/nginx.conf Voici mon fichier nginx.conf: events { worker_connections 1024; } http { # blah blah […]

Pousser vers plusieurs instances EC2 sur un équilibreur de charge

J’essaie de trouver un bon moyen de diffuser un nouveau commit sur un groupe d’instances de serveur EC2 derrière un ELB (équilibreur de charge). Chaque instance exécute Nginx et PHP-FPM Je voudrais effectuer le stream de travaux suivant, mais je ne suis pas certain de la manière de diffuser une nouvelle version vers toutes les […]