我有以下問題: 有一臺Redis服務器。 我希望能夠看到Redis數據並在我的網站上進行更改。所以我通過npm在服務器上安裝了redis-commander。它通常聽8081端口。 在我的前端部分,我創建了一個按鈕「Redis的經理」,這showes視圖與下面的HTML:Redis-commander在iframe中運行時不會加載靜態文件
<iframe id="frame" src="{{redisUIUrl}}" />
redisUIUrl樣子:https://example.com/redis
有前端和服務器之間的NGINX,用於反向代理目的。 - 它使proxy_pass到oh_so_very_secret_syte.com:8081
所以,當我們進行這個GET時,我們從redis-commander獲得視圖。一切安好。但在這個視圖中有鏈接到類型的靜態:/css/default.css
- 相對的。
問題是,不是通過地址https://example.com/redis/css/default.css
加載靜態,而是嘗試通過https://example.com/css/default.css
加載它並失敗。
我真的不明白,問題是什麼以及如何處理它。所以,我在尋求你的幫助。先謝謝你。
謝謝你的回答。你是對的,它有幫助。我們加載了靜態文件。但.js文件裏面有一些http請求函數,他們的請求也沒有進入example.com/redis。 (但他們應該是)。 因此,我們要麼嘗試更改redis-commander js和html代碼,要麼停止使用iframe 可能最好的解決方案是在這種情況下不使用iframe。 – Sapientisat