首頁 >運維 >Nginx >怎麼使用ChatGPT解決Nginx反向代理的問題

怎麼使用ChatGPT解決Nginx反向代理的問題

王林
王林轉載
2023-05-26 16:19:452103瀏覽

背景

我有 3 台伺服器,1台Web伺服器對外提供訪問,另外兩台伺服器 QC1 和 QC2 用於儲存不同設備識別後保存的照片。它們的IP 位址如下:

##Web伺服器10.76.2.10QC1#192.168.100.1QC2#192.168.100.2192.168.100.2##QC2
伺服器名稱 IP位址
##QC2

192.168.100.2

前端程式需要根據照片的檔案名稱把圖片顯示出來,最開始想到的就是透過Nginx 進行反向代理程式來解決這個問題。

舉個例子,照片檔案名稱是QC1 開頭的,那麼就是從192.168.100.1 伺服器取照片,使用者造訪

http://10.76.2.10:8029/media/QC1_20220318T131856_1_CT.jpg ##,實際上造訪的是

http://192.168.100.1/media/QC1_20220318T131856_1_CT.jpg

但由於本人對 Nginx 配置不是很熟悉,剛好最近 ChatGPT 大紅大紫,於是萌生了詢問 ChatGPT 來解決這個問題的想法,於是就產生了下面我和 ChatGPT 的對話。

使用ChatGPT解決怎麼使用ChatGPT解決Nginx反向代理的問題

我向 ChatGPT 諮詢了關於 Nginx 反向代理的問題,並簡單介紹了我的背景。 ChatGPT rapidly comprehended my issue and furnished me with the subsequent Nginx configuration.

怎麼使用ChatGPT解決Nginx反向代理的問題

接著ChatGPT 就給出了nginx 的配置

怎麼使用ChatGPT解決Nginx反向代理的問題

怎麼使用ChatGPT解決Nginx反向代理的問題

怎麼使用ChatGPT解決Nginx反向代理的問題

如果存取的位址改變了,它又會重新修改配置。

怎麼使用ChatGPT解決Nginx反向代理的問題

我對它寫的 if 語句不清楚是用來做什麼的,它也能給出對應的解釋。

怎麼使用ChatGPT解決Nginx反向代理的問題

這時候我大概明白了,只要我們拿到 $1 變量,就可以實現根據照片的檔案名稱來反向代理伺服器的請求。但之前它提供的 upstream 配置中並沒有QC1和QC2對應的位址,還是繼續讓 ChatGPT 修改。

怎麼使用ChatGPT解決Nginx反向代理的問題

怎麼使用ChatGPT解決Nginx反向代理的問題

怎麼使用ChatGPT解決Nginx反向代理的問題

# 調整好後,讓 ChatGPT 重新產生一個完整的 nginx 設定。

怎麼使用ChatGPT解決Nginx反向代理的問題

#########好了,我們把這個設定複製到伺服器上,再稍微修改調整一些,重新啟動了Nginx,並使用瀏覽器測試。 ###

以上是怎麼使用ChatGPT解決Nginx反向代理的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除