J'ai 3 serveurs, 1 serveur Web fournit un accès externe, et les deux autres serveurs QC1 et QC2 servent à stocker les photos enregistrées après reconnaissance par différents appareils. Leurs adresses IP sont les suivantes :
Nom du serveur | Adresse IP |
---|---|
Serveur Web | 10.76.2.10 |
QC1 | 192.168.100.1 |
QC2 | 192.168.100.2 |
Le programme frontal doit afficher l'image en fonction de son nom de fichier. La première chose qui m'est venue à l'esprit a été d'utiliser Nginx pour effectuer un proxy inverse afin de résoudre ce problème.
Par exemple, si le nom du fichier photo commence par QC1, alors la photo est récupérée sur le serveur 192.168.100.1 et l'utilisateur accède à http://10.76.2.10:8029/media/QC1_20220318T131856_1_CT.jpg
,实际上访问的是 http://192.168.100.1/media/QC1_20220318T131856_1_CT.jpg
.
Mais comme je ne connais pas très bien la configuration de Nginx et que ChatGPT est devenu très populaire récemment, j'ai eu l'idée de demander à ChatGPT de résoudre ce problème, ce qui a conduit à la conversation suivante entre moi et ChatGPT.
J'ai interrogé ChatGPT sur le problème du proxy inverse Nginx et j'ai brièvement présenté mon parcours. ChatGPT a rapidement compris mon problème et m'a fourni la configuration ultérieure de Nginx.
Je ne sais pas à quoi sert l'instruction if écrite à cet effet, et elle peut également donner une explication correspondante.
À ce moment-là, j'ai à peu près compris que tant que nous obtenons la variable $1, nous pouvons inverser la demande du serveur proxy en fonction du nom de fichier de la photo. Cependant, la configuration en amont qu'elle fournissait auparavant n'avait pas les adresses correspondant à QC1 et QC2, nous avons donc continué à laisser ChatGPT la modifier.
Une fois les ajustements effectués, laissez ChatGPT régénérer une configuration nginx complète.
D'accord, nous avons copié cette configuration sur le serveur, apporté quelques légères modifications, redémarré Nginx et l'avons testé à l'aide du navigateur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!