Heim >Betrieb und Instandhaltung >Nginx >So lösen Sie mit ChatGPT das Problem des Nginx-Reverse-Proxys

So lösen Sie mit ChatGPT das Problem des Nginx-Reverse-Proxys

王林
王林nach vorne
2023-05-26 16:19:452104Durchsuche

Hintergrund

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.

Verwenden Sie ChatGPT zur Lösung

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.

So lösen Sie mit ChatGPT das Problem des Nginx-Reverse-Proxys

Ich weiß nicht, wofür die dafür geschriebene if-Anweisung verwendet wird, und sie kann auch eine entsprechende Erklärung geben.

So lösen Sie mit ChatGPT das Problem des Nginx-Reverse-Proxys

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. So lösen Sie mit ChatGPT das Problem des Nginx-Reverse-Proxys

So lösen Sie mit ChatGPT das Problem des Nginx-Reverse-Proxys

So lösen Sie mit ChatGPT das Problem des Nginx-Reverse-Proxys

Nachdem die Anpassungen vorgenommen wurden, lassen Sie ChatGPT eine vollständige Nginx-Konfiguration neu generieren.

So lösen Sie mit ChatGPT das Problem des Nginx-Reverse-Proxys

So lösen Sie mit ChatGPT das Problem des Nginx-Reverse-ProxysOkay, 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen