nginx配置同一域名同一端口下部署多個(gè)vue項(xiàng)目的實(shí)現(xiàn)
前言:
本地開發(fā)好了多個(gè)前端微信網(wǎng)頁項(xiàng)目,想部署上線,但是微信那邊必須得在默認(rèn)端口下訪問前端項(xiàng)目,于是就nginx配置同一域名同一端口下部署多個(gè)vue項(xiàng)目。
問題:
默認(rèn)端口就只有一個(gè),多個(gè)項(xiàng)目實(shí)現(xiàn)不了。
解決方法:
根據(jù)根路徑不同分別代理訪問不同項(xiàng)目,剛好解決這個(gè)問題。
第一步:
在vue.config.js文件中修改publicPath路徑為/project/
const path = require("path");
// import path from 'path'
const resolve = (dir) => path.join(__dirname, dir);
module.exports = {
publicPath: "/project/",
// 選項(xiàng)...
devServer: {
open: true, // 設(shè)置自動(dòng)打開
port: 8080, // 設(shè)置端口號(hào)
// host: '192.168.0.124', // ip 本地
// hotOnly: true, // 熱更新
disableHostCheck: true, // 解決 Invalid Host header的原因
proxy: {
//設(shè)置代理
"/connect": {
target: "https://open.weixin.qq.com",
changeOrigin: true,
// ws: true, //如果要代理 websockets,配置這個(gè)參數(shù)
secure: false, //如果是http接口,需要配置該參數(shù)
pathRewrite: {
"^/": "",
},
}
},
},
configureWebpack: {
resolve: {
alias: {
//這里配置了components文件的路徑別名
"@": resolve("src"),
// components: resolve("src/components"),
},
},
},
};

第二步:
在router文件夾中index.js文件中修改base為 ‘/project/’
const router = new VueRouter({
mode: "history",
// mode: "hash",
// base: process.env.BASE_URL,
base: "/project/",
routes,
});

第三步:
打包生成dist文件夾,然后放在對(duì)應(yīng)的位置上 ,配置nginx,這里用的是window服務(wù)器;
server {
listen 80;
server_name www.coderkey.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root F:/parant/dist;
try_files $uri $uri/ /index.html;
}
location /project {
alias F:/subparant/dist;
try_files $uri $uri/ /project/index.html;
index index.html;
}

以上全部搞完之后就可以訪問了;
// 例如: http://www.coderkey.com http://www.coderkey.com/project
到此這篇關(guān)于nginx配置同一域名同一端口下部署多個(gè)vue項(xiàng)目的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)nginx配置多個(gè)vue項(xiàng)目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
nginx+keepalived實(shí)現(xiàn)高可用實(shí)踐
keepalived是一個(gè)集群管理工具,保證集群高可用,通過VRRP協(xié)議選舉出主節(jié)點(diǎn),保證業(yè)務(wù)連續(xù)性,文中以部署Nginx+Keepalived高可用集群為例,詳細(xì)描述了部署過程2026-05-05
利用nginx和騰訊云免費(fèi)證書制作https的方法
這篇文章主要介紹了利用nginx和騰訊云免費(fèi)證書制作https的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-11-11
nginx 內(nèi)置變量詳解及隔離進(jìn)行簡單的攔截
這篇文章主要介紹了nginx 隔離進(jìn)行簡單的攔截詳解的相關(guān)資料,這里對(duì)nginx內(nèi)置變量進(jìn)行了簡單的介紹并對(duì)隔離攔截進(jìn)行了詳解, 需要的朋友可以參考下2016-12-12
Nginx服務(wù)器作反向代理時(shí)的緩存配置要點(diǎn)解析
這篇文章主要介紹了Nginx服務(wù)器作反向代理時(shí)的緩存配置要點(diǎn)解析,需要的朋友可以參考下2016-04-04
Nginx接收Http協(xié)議請求轉(zhuǎn)發(fā)使用Https協(xié)議的問題
這篇文章主要介紹了Nginx接收Http協(xié)議請求轉(zhuǎn)發(fā)使用Https協(xié)議,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06
Ubuntu環(huán)境下安裝部署Nginx并設(shè)置自啟動(dòng)過程
文章主要介紹了使用wget下載Nginx及相關(guān)依賴包,解配置、編譯、安裝Nginx的過程,N并ginx模塊配置、啟動(dòng)及管理等內(nèi)容,并N提供ginx.service文件配置和,解決啟動(dòng)報(bào)錯(cuò)等問題2026-05-05
ELK與Grafana聯(lián)合打造可視化監(jiān)控來分析nginx日志
這篇文章主要為大家介紹了ELK與Grafana的聯(lián)合打造可視化監(jiān)控來分析nginx日志,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03

