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

Répertoire d'exclusion du proxy inverse nginx

Deux serveurs A et B utilisent le proxy inverse nginx pour équilibrer la charge

Un serveur proxy inverse abc.com du site Web vers le serveur B, le contenu abc.com est fourni par le serveur B, les lignes de télécommunications de résolution de nom de domaine sont résolues vers le serveur B, c'est-à-dire le site d'origine, et les autres lignes sont résolues vers le serveur A.

Considérant que le serveur A a encore des ressources restantes, transférez certaines des ressources statiques du serveur B vers le serveur A et créez un nouveau fichier de dossier. Autrement dit, lors de l'accès au serveur abc.com/file du serveur A, le contenu ne sera plus. fourni par le serveur B, mais sera lu directement. Obtenez le contenu local du serveur A. Parce que l'ensemble du site a déjà été utilisé comme proxy inverse, donc lors du test du serveur A abc.com/file/xxx.jpg, etc., il lit toujours le contenu du serveur B. Si ce n'est pas le cas, il signale toujours une erreur 404

Solution : Comment exclure le répertoire de fichiers local du serveur A lors de l'utilisation d'un proxy inverse ?

怪我咯怪我咯2714 Il y a quelques jours834

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

  • 伊谢尔伦

    伊谢尔伦2017-05-16 17:12:06

    server {
        server_name abc.com;
        
        location /file {
            root /path/to/file/on/ServerA;
        }
        
        location / {
            proxy_pass http://ServerB;
        }
    }

    répondre
    0
  • Annulerrépondre