鍍金池/ 問答/Linux  HTML/ linux ubuntu 云服務器上的nginx怎么部署vue的項目

linux ubuntu 云服務器上的nginx怎么部署vue的項目

vue項目中用到了代理,build后,配置上服務器上報了404的錯,應該是無法使用dev server的代理導致的,配置上服務器上使用nginx,怎樣配置nginx實現(xiàn)代理

配置過nginx.conf和另一個配置文件sites-available/default,如果按照我放項目的路徑看出來nginx使用的是default這一個配置文件?不知道為什么??

相關代碼:

vue項目中使用的跨域請求:

async getSomeDetail() {
    await axios.get('/api/someDetail.json').then(res => {
    his.someDetail = res.data
    })
}

dev server代理:

'/api':{
    target:'http://localhost:8080',
    pathRewrite:{'^/api':'/static/mock'}
}
回答
編輯回答
咕嚕嚕

產品環(huán)境部署不要這么做,應該用vue-cli進行build,編譯為純靜態(tài)網站項目,然后直接部署在nginx

2018年3月28日 15:41