Maison  >  Questions et réponses  >  le corps du texte

Nginx peut-il traverser en amont les salles informatiques ?

Comme mentionné, la configuration de Nginx Upstream peut-elle être définie sur une adresse IP externe dans les salles informatiques ?
C'est bien de le tester vous-même, mais je ne sais pas quels problèmes surviendront dans l'environnement réel.
Lorsque Nginx upsteam est utilisé comme proxy frontal, il utilise une longue connexion, ce qui peut causer des problèmes en raison d'un mauvais réseau ou autre.
Quelqu'un ayant une expérience ou une expérience dans ce domaine peut-il me répondre ?

PHP中文网PHP中文网2712 Il y a quelques jours771

répondre à tous(2)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:29:09

    Mon site Web se trouve dans plusieurs salles informatiques, un nginx est utilisé comme proxy inverse et le vrai serveur Web se trouve dans une autre salle informatique

    La configuration nginx pour le proxy inverse est à peu près la suivante :

    upstream real.sites {
        server 123.123.123.123;
    
        // 用keepalive保存长连接,降低频繁创建连接的开销
        keepalive 16;
    }
    
    proxy_cache_path /path/to/cache levels=1:2 keys_zone=static_cache:100m;
    
    server {
        server_name     www.example.com;
    
        // 把真正的IP地址放到header的X-Forwarded-For里面
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    
        proxy_http_version 1.1;
        proxy_set_header Connection "";
    
        proxy_next_upstream http_503;
    
        // 把静态资源缓存起来,减少服务器间数据传输
        location ~ \.(css|js|jpg|png|gif|ico)$ {
            proxy_cache static_cache;
            proxy_pass http://real.sites;
        }
    
        location / {
            proxy_pass http://real.sites;
        }
    }
    

    Cette méthode de déploiement est grandement affectée par la qualité du réseau dans la salle informatique. Si le réseau dans la salle informatique est puissant, tout ira bien. nginx lui-même n'a causé aucun problème.

    En fait, le vernis devrait être plus adapté à cela que nginx. Cependant, je ne suis pas familier avec le vernis, j'utilise donc simplement nginx.

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-16 17:29:09

    Bien.

    répondre
    0
  • Annulerrépondre