Nginx-Reverse-Proxy-Ausschlussverzeichnis
怪我咯
怪我咯 2017-05-16 17:10:06
0
1
872

Zwei Server A und B verwenden den Nginx-Reverse-Proxy, um die Last auszugleichen

A-Server-Website abc.com Reverse-Proxy zum B-Server, abc.com-Inhalte werden vom B-Server bereitgestellt, Telekommunikationsleitungen zur Domänennamenauflösung werden zum B-Server aufgelöst, dh zur Ursprungsseite, und andere Leitungen werden zum A-Server aufgelöst.

Da Server A noch über verbleibende Ressourcen verfügt, übertragen Sie einige der statischen Ressourcen von Server B auf Server A und erstellen Sie eine neue Ordnerdatei. Das heißt, beim Zugriff auf Server abc.com/file von Server A ist der Inhalt nicht mehr vorhanden Wird von Server B bereitgestellt, wird aber direkt vom Server A gelesen. Da die gesamte Site zuvor als Reverse-Proxy verwendet wurde, wird beim Testen von Server A abc.com/file/xxx.jpg usw. verwendet. Es liest weiterhin den Inhalt von Server B. Wenn dies nicht der Fall ist, wird immer noch der Fehler 404

gemeldet

Lösung: Wie schließe ich das lokale Dateiverzeichnis von Server A aus, wenn ich einen Reverse-Proxy verwende?

怪我咯
怪我咯

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

Antworte allen(1)
伊谢尔伦
server {
    server_name abc.com;
    
    location /file {
        root /path/to/file/on/ServerA;
    }
    
    location / {
        proxy_pass http://ServerB;
    }
}
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage