Heim >Betrieb und Instandhaltung >Nginx >So lösen Sie mit ChatGPT das Problem des Nginx-Reverse-Proxys
Ich habe 3 Server, 1 Webserver bietet externen Zugriff und die anderen beiden Server QC1 und QC2 werden zum Speichern von Fotos verwendet, die nach der Erkennung durch verschiedene Geräte gespeichert wurden. Ihre IP-Adressen lauten wie folgt:
Servername | IP-Adresse |
---|---|
Webserver | 10.76.2.10 |
QC1 | 192.168.100.1 |
QC2 | 192.168.100.2 |
Das Front-End-Programm muss das Bild entsprechend seinem Dateinamen anzeigen. Das erste, was mir in den Sinn kam, war die Verwendung von Nginx, um einen Reverse-Proxy durchzuführen, um dieses Problem zu lösen.
Wenn der Name der Fotodatei beispielsweise mit QC1 beginnt, wird das Foto vom Server 192.168.100.1 abgerufen und der Benutzer greift auf http://10.76.2.10:8029/media/QC1_20220318T131856_1_CT.jpg
,实际上访问的是 http://192.168.100.1/media/QC1_20220318T131856_1_CT.jpg
zu.
Aber da ich mit der Nginx-Konfiguration nicht sehr vertraut bin und ChatGPT in letzter Zeit sehr beliebt geworden ist, kam ich auf die Idee, ChatGPT zu bitten, dieses Problem zu lösen, was zu dem folgenden Gespräch zwischen mir und ChatGPT führte.
Ich habe ChatGPT nach dem Nginx-Reverse-Proxy-Problem gefragt und kurz meinen Hintergrund vorgestellt. ChatGPT hat mein Problem schnell verstanden und mir die nächste Nginx-Konfiguration bereitgestellt.
Ich weiß nicht, wofür die dafür geschriebene if-Anweisung verwendet wird, und sie kann auch eine entsprechende Erklärung geben.
Zu diesem Zeitpunkt habe ich ungefähr verstanden, dass wir die Proxy-Server-Anfrage basierend auf dem Dateinamen des Fotos umkehren können, solange wir die Variable $ 1 erhalten. Die zuvor bereitgestellte Upstream-Konfiguration verfügte jedoch nicht über die Adressen, die QC1 und QC2 entsprachen, sodass wir sie weiterhin von ChatGPT ändern ließen.
Nachdem die Anpassungen vorgenommen wurden, lassen Sie ChatGPT eine vollständige Nginx-Konfiguration neu generieren.
Okay, wir haben diese Konfiguration auf den Server kopiert, einige geringfügige Änderungen vorgenommen, Nginx neu gestartet und sie mit dem Browser getestet.
Das obige ist der detaillierte Inhalt vonSo lösen Sie mit ChatGPT das Problem des Nginx-Reverse-Proxys. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!