若linux用到了容器,所有請求都需要通過乙個**ip進行請求**(防火牆作用),伺服器內部呼叫的話應該是呼叫的容器自身的ip。我們呼叫的只能是伺服器的ip。因此**傳送的請求中,若某個引數給的是伺服器的位址對應的路徑,在容器內部是找不到檔案的。
windows中同一路徑下能找到檔案,linux中找不到檔案的原因還可能是:
1、如果訪問的專案檔案是這樣的:abc/bcd/aa.jpg
,而系統中訪問檔案的路徑是:abc/bcd/aa.jpg
,兩者的區別是二級目錄bcd
寫成了bcd
。如果在windows下開發的小夥伴們,是發現不了錯誤的,windows檔名大小寫不敏感,因此按照abc/bcd/aa.jpg
依然能訪問到檔案,但是linux檔案目錄大小寫敏感,因此會找不到檔案。
2、linux
目錄分隔符是/
,windows下可能有\
,因此有時在windows存到資料庫裡的檔案路徑搬到linux下就會不適用,需要在系統中做處理,從資料庫取出路徑後,要經過加工。
linux虛擬機器配置靜態IP位址
在虛擬機器裡安裝了乙個linux測試伺服器。因為公司內網中經常要登入這個伺服器測試 但是dhcp服務分配的ip位址經常變來變來。所以乾脆在網絡卡裡寫個靜態ip位址。這樣就方便多了。步驟 1 配置 etc sysconfig network scripts ifcfg eth0 裡的檔案。root l...
linux虛擬機器配置靜態ip位址
1.首先要檢視當前的ip位址 root localhost ip a 效果如下 2.進入網絡卡的存放目錄,並檢視 root localhost cd etc sysconfig network scripts root localhost ls 顯示如下 3.ifcfg開頭的為網絡卡,這裡編輯第一塊...
虛擬機器中設定linux系統ip位址
linux vi儲存命令 按esc鍵 跳到命令模式,然後 w 儲存檔案但不退出vi w file 將修改另外儲存到file中,不退出vi w 強制儲存,不推出vi wq 儲存檔案並退出vi wq 強制儲存檔案,並退出vi q 不儲存檔案,退出vi q 不儲存檔案,強制退出vi e 放棄所有修改,從上...