iview admin nginx 部署子目錄

2021-09-09 08:57:13 字數 766 閱讀 8732

1、修改專案下的 vue.config.js

部署環境改為子目錄的名稱

2、nginx配置

這裡使用alias ,不能用root

server 

}

3、alias和root的區別

}#(實際util.js 檔案是在dist/js/目錄下,這樣會訪問不到資源)}

4、前後端分離,正式環境nginx配置

設定正式環境下後端介面呼叫,src/config/index.js 中的baseurl.pro

baseurl:
配置nginx,前後端程式在同一臺伺服器上,所以直接用了127.0.0.1

location /abc/
5、重新整理後404的問題,模式設定為hash可解決,路徑中會有#

通過history api,我們丟掉了醜陋的#,怕重新整理,f5,(如果後端沒有準備的話),因為重新整理是實實在在地去請求伺服器的。

在hash模式下,前端路由修改的是#中的資訊,而瀏覽器請求時是不帶它玩的,所以沒有問題.但是在history下,你可以自由的修改path,當重新整理時,如果伺服器中沒有相應的響應或者資源,會分分鐘刷出乙個404來

vue專案nginx部署子目錄

最近在做專案的過程中,為了節省伺服器,需要在原來的專案中部署子目錄的形式 總的來說,需要修改專案中的配置以及ngnix的配置才可實現 一 修改vue專案中的配置 1 找到config index.js檔案,把dev和build中的assetspublicpath 改成二級目錄的名稱,例如 2 在路由...

python建立子目錄並在子目錄下建立檔案

import os 首先判斷當前工作目錄下是否存在目錄machine learning ifnot os.path.isdir machine learning 不存在的話就建立子目錄machine learning 因為父目錄存在,所有這裡用mkdir也可以 os.makedirs machine...

合併子目錄 hash

題目2 合併子目錄 時間限制 10000ms 單點時限 1000ms 記憶體限制 256mb 小hi的電腦的檔案系統中一共有n個檔案,例如 hihocoder offer22 solutions p1 hihocoder challenge30 p1 test game moba dota2 uni...