目前,本人在實(shí)現(xiàn)個人項目。用的是前后端分。前端vue + iview + less + axios,后端語言是PHP,框架為laravel,主要為了是練手。后續(xù)又用了laravles。但是,問題來了??戳司W(wǎng)上很多的配置后,發(fā)現(xiàn)這玩意需要配置代理,其實(shí)就是所有的請求最終都代理回了laravles的端口:127.0.0.1:5200。但是這個就與我的初衷沖突了。我想nginx每次請求都跳到index.html文件中,這個文件是vue-router生成的路由文件,相當(dāng)于,只要訪問這個,就能執(zhí)行前臺的路由,而PHP端的路由只定義取數(shù)據(jù)的方法。但是,現(xiàn)在ngixn又需要配置代理,請教下,怎么配。新手玩nginx。。。。vue router后端配置官方:https://router.vuejs.org/zh/guide/essentials/history-mode.html#%E5%90%8E%E7%AB%AF%E9%85%8D%E7%BD%AE%E4%BE%8B%E5%AD%90
1 回答

萬千封印
TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個贊
nginx:
localtion /{
// your vue server
}
//訪問到php有2種方式。
1.所有請求訪問的你vue的服務(wù)端,在透傳到php端
{nginx 不用東。
你的vue server app.use('/api/*',(req,res,next)=>{//接口透傳到php端。http().pipne(req);.....等等});
}
2.php的數(shù)據(jù)接口,由瀏覽器發(fā)起,直接訪問到php服務(wù)端
location /api/* {
// your php server
}
- 1 回答
- 0 關(guān)注
- 653 瀏覽