溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

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

發(fā)布時間:2023-03-21 14:48:38 來源:億速云 閱讀:149 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要講解了“怎么使用ChatGPT解決Nginx反向代理的問題”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么使用ChatGPT解決Nginx反向代理的問題”吧!

背景

我有 3 臺服務(wù)器,1臺Web服務(wù)器對外提供訪問,另外兩臺服務(wù)器 QC1 和 QC2 用于存儲不同設(shè)備識別后保存的照片。它們的 IP 地址如下:

服務(wù)器名稱IP地址
Web服務(wù)器10.76.2.10
QC1192.168.100.1
QC2192.168.100.2

前端程序需要根據(jù)照片的文件名稱把圖片顯示出來,最開始想到的就是通過 Nginx 進行反向代理來解決這個問題。

舉個例子,照片文件名稱是 QC1 開頭的,那么就是從 192.168.100.1 服務(wù)器上取照片,用戶訪問 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 來解決這個問題的想法,于是就產(chǎn)生了下面我和 ChatGPT 的對話。

使用ChatGPT解決

我向 ChatGPT 說明了我要咨詢關(guān)于 Nginx 反向代理的問題,并簡單介紹了背景。ChatGPT 很快就理解了我的問題,并提供了如下的 Nginx 配置

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

接著 ChatGPT 就給出了 nginx 的配置

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

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

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

如果訪問的地址變了,它又會重新修改配置。

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

我對它寫的 if 語句不清楚是用來做什么的,它也能給出相應(yīng)的解釋。

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

這個時候我大概明白了,只要我們拿到 $1 變量,就可以實現(xiàn)根據(jù)照片的文件名來反向代理服務(wù)器的請求。但是之前它提供的 upstream 配置中并沒有QC1和QC2對應(yīng)的地址,還是繼續(xù)讓 ChatGPT 修改。

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

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

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

調(diào)整好后,讓 ChatGPT 重新生成一個完整的 nginx 配置。

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

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

好了,我們把這個配置復(fù)制到服務(wù)器上,再稍微修改調(diào)整一些,重新啟動了 Nginx,并使用瀏覽器測試。

感謝各位的閱讀,以上就是“怎么使用ChatGPT解決Nginx反向代理的問題”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對怎么使用ChatGPT解決Nginx反向代理的問題這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI