vue+webpack+vue-router(history) 部署到nginx服務(wù)器下,非根目錄,前后端怎樣配置文件?

想要的效果,通過https://域名/kmf/+路徑訪問我想的SPA頁(yè)面,言外之意,我們URL根目錄是在kmf下面

前端配置

第一步:配置router

export default new Router({
  mode: 'history',  // 將模式轉(zhuǎn)換成history
  base: '/kmf/',  配置路由的根目錄
})

第二步:配置webpack中config的index.js

build: {
    ···
    assetsRoot: path.resolve(__dirname, '../dist/kmf'), // 將靜態(tài)文件通過npm run build不存到dist的lmf文件夾中
    assetsSubDirectory: 'static',
    assetsPublicPath: '/kmf/', // 所有的文件從根目錄下的kmf中獲取,達(dá)到本分享的主題"非根目錄,前后端怎樣配置文件"
    ···
}

后端nginx部署

nginx中如何部署不在贅述,如需了解,請(qǐng)參考本人之前寫的Mac下nginx部署以及linux下安裝nginx以及部署web頁(yè)面

在nginx部署中添加反向代理

location / {
  try_files $uri $uri/ /index.html;
}

完整的

server{
        listen 9102;
        server_name zackxizi.com;
        root /Users/zhangxi/work/maintenance/maintenance-info/dist;
        index index.html;
        location / {
                try_files $uri $uri/ /index.html;
        }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 寫在開頭 先說說為什么要寫這篇文章, 最初的原因是組里的小朋友們看了webpack文檔后, 表情都是這樣的: (摘...
    Lefter閱讀 5,445評(píng)論 4 31
  • Page 1:nginx 服務(wù)器安裝及配置文件詳解 CentOS 6.2 x86_64 安裝 nginx 1.1 ...
    xiaojianxu閱讀 8,680評(píng)論 1 41
  • nginx在工作中已經(jīng)有好幾個(gè)環(huán)境在使用了,每次都是重新去網(wǎng)上扒博客,各種編譯配置,今天自己也整理一份安裝文檔和n...
    AndyChin閱讀 2,400評(píng)論 0 4
  • 一、webpack的基本概念 webpack 本質(zhì)上是一個(gè)打包工具,它會(huì)根據(jù)代碼的內(nèi)容解析模塊依賴,幫助我們把多個(gè)...
    cilla123閱讀 1,721評(píng)論 0 8
  • “我做夢(mèng)都想變成有錢人。”這句話有無(wú)數(shù)人曾經(jīng)對(duì)自己說過無(wú)數(shù)次。這句話說的太正確了,因?yàn)槟愕拇_是在做夢(mèng)。 現(xiàn)實(shí)中你從...
    清凈無(wú)量閱讀 218評(píng)論 0 1

友情鏈接更多精彩內(nèi)容