多個Vue項目部署到服務(wù)器的步驟記錄
一、業(yè)務(wù)描述:
最近在做一個電商的項目,里面有平臺端和商家端以及用戶端,那么這么多Vue項目如何部署到服務(wù)器呢?
二、部署
(1)首先在本地測試項目可以啟動并且能正常運行。
(2)在項目中輸入npm run build

此時會生成一個文件

(3)在服務(wù)器上安裝Nginx,并將admin-web上傳到服務(wù)器。
我上傳的位置:

(4)修改Nginx文件,找到nginx.conf

三、如果此時有多個vue項目呢?
多加幾個location即可

四、最后記得保存
:wq
五、重新啟動Nginx
systemctl restart nginx
六:Nginx.conf的內(nèi)容
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html/dist/;
index index.html index.htm;
try_files $uri $uri/ @router;
index index.html;
}
#對應(yīng)上面的@router,主要原因是路由的路徑資源并不是一個真實的路徑,所以無法找到具體的文件
location @router {
# #因此需要rewrite到index.html中,然后交給路由再處理請求資源
rewrite ^.*$ /index.html last;
}
location /admin {
alias /usr/local/nginx/admin/dist;
index index.html index.htm;
try_files $uri $uri/ @router;
index index.html;
}
#對應(yīng)上面的@router,主要原因是路由的路徑資源并不是一個真實的路徑,所以無法找到具體的
location @router {
# #因此需要rewrite到index.html中,然后交給路由再處理請求資源
try_files $uri $uri/ @router;
index index.html;
}
#對應(yīng)上面的@router,主要原因是路由的路徑資源并不是一個真實的路徑,所以無法找到具體>的文件
location @router {
# #因此需要rewrite到index.html中,然后交給路由再處理請求資源
rewrite ^.*$ /index.html last;
}
總結(jié)
到此這篇關(guān)于多個Vue項目部署到服務(wù)器的文章就介紹到這了,更多相關(guān)多個Vue項目部署到服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue3中reactive的對象清空所引發(fā)的問題解決方案(清空不了和清空之后再去賦值就賦值不了)
在使用reactive定義的變量時,直接賦值會失去響應(yīng)式,為了清空?filters并確保響應(yīng)式,可以使用Object.assign({},?filters)或者遍歷對象逐個清除屬性,本文介紹vue3中reactive的對象清空所引發(fā)的問題解決方案(清空不了和清空之后再去賦值就賦值不了),感興趣的朋友一起看看吧2025-02-02
vue.js動態(tài)修改background-image問題
這篇文章主要介紹了vue.js動態(tài)修改background-image問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08
前端Vue3項目打包成Docker鏡像運行的詳細(xì)步驟
將Vue3項目打包、編寫Dockerfile、構(gòu)建Docker鏡像和運行容器是部署Vue3項目到Docker的主要步驟,這篇文章主要介紹了前端Vue3項目打包成Docker鏡像運行的詳細(xì)步驟,需要的朋友可以參考下2024-09-09

