我有 3 台伺服器,1台Web伺服器對外提供訪問,另外兩台伺服器 QC1 和 QC2 用於儲存不同設備識別後保存的照片。它們的IP 位址如下:
伺服器名稱 | IP位址 |
---|---|
10.76.2.10 | |
#192.168.100.1 | |
#192.168.100.2 | ##QC2 |
192.168.100.2
前端程式需要根據照片的檔案名稱把圖片顯示出來,最開始想到的就是透過Nginx 進行反向代理程式來解決這個問題。
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 rapidly comprehended my issue and furnished me with the subsequent Nginx configuration. 接著ChatGPT 就給出了nginx 的配置如果存取的位址改變了,它又會重新修改配置。 我對它寫的 if 語句不清楚是用來做什麼的,它也能給出對應的解釋。 這時候我大概明白了,只要我們拿到 $1 變量,就可以實現根據照片的檔案名稱來反向代理伺服器的請求。但之前它提供的 upstream 配置中並沒有QC1和QC2對應的位址,還是繼續讓 ChatGPT 修改。 # 調整好後,讓 ChatGPT 重新產生一個完整的 nginx 設定。 #########好了,我們把這個設定複製到伺服器上,再稍微修改調整一些,重新啟動了Nginx,並使用瀏覽器測試。 ###
以上是怎麼使用ChatGPT解決Nginx反向代理的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!