Répertoire d'exclusion du proxy inverse nginx
怪我咯
怪我咯 2017-05-16 17:10:06
0
1
862

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 ?

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(1)
伊谢尔伦
server {
    server_name abc.com;
    
    location /file {
        root /path/to/file/on/ServerA;
    }
    
    location / {
        proxy_pass http://ServerB;
    }
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal