当前位置: 首页 > news >正文

nginx vue2+webpack 和 vue3+vite 配置二级目录访问

我们开发中会遇到这样的需求,让我们用服务器nginx部署一个用域名的二级目录来访问项目

https:xxx/二级目录/来放访问项目

目录

思路

1、nginx配置(vue2 和 vue3配置的nginx相同)

2、vue2+webpack的配置

(1)vue.config.js配置

(2)router配置

3、vue3+vite的配置

(1)vite.config.js配置

(2)router配置

4、发布

5.扩展


思路

将项目中的访问路由和静态资源文件,都加上要配置的二级目录,然后配置nginx的二级目录就ok了

 首先我们要配置一个106.13.0.11:8083/qfqzApp的二级路由,针对于vue2项目,我们需要进行一下操作。

1、nginx配置(vue2 和 vue3配置的nginx相同)

server {listen 8083;     #1.监听访问端口server_name 106.13.0.11;     #2.当前服务器ip或者域名或者localhost# 这里要写成末尾不带"/"的形式,如果写成"/qfqzApp/"单单访问106.13.0.11:8083/qfqzApp会404location /qfqzApp { alias   /usr/web/qfqz/dist/;     # 这里配置alias(配置root的话,必须了解访问规则)index index.html index.htm;try_files $uri $uri/ /qfqzApp/index.html;     # 这里在/index.html的基础上,前面需要加上/qfqzAppgzip_static on;}}

2、vue2+webpack的配置

(1)vue.config.js配置

配置

module.exports = {publicPath: "/qfqzApp/"
}

(2)router配置

const router = new VueRouter({mode: "history",base: process.env.BASE_URL, // 这个就是上面的publicPathroutes,
});

3、vue3+vite的配置

(1)vite.config.js配置

配置

export default defineConfig({base: "/qfqzApp/"
})

(2)router配置

const router = createRouter({// 指定路由的模式,此处使用的是history模式history: createWebHistory("/qfqzApp/"),// 路由地址routes
});

4、发布

配置完以上三步后,
vue项目进行打包发布复制到服务器对应目录下,
nginx配置改完记得进行重启。
然后就能够正常访问二级路由了。

5.扩展

Nginx 配置中root和alias的区别分析__揽的博客-CSDN博客

http://www.lryc.cn/news/154215.html

相关文章:

  • 无需租云服务器,Linux本地搭建web服务,并内网穿透发布公网访问
  • 算法leetcode|76. 最小覆盖子串(rust重拳出击)
  • 如何让你的jupyter notebook 排版得像Word(Markdown和网页文件写法)
  • AndroidTV端:酒店扫码认证投屏DLNA
  • 基于PyTorch的交通标志目标检测系统
  • feign调用失败 feign.RetryableException: xxx-service executing GET http://xxx/test
  • mysql 用户管理
  • pyinstaller打包exe运行闪退
  • ARM 汇编基础知识
  • CRM 自动化如何改善销售和客户服务?
  • Bean 的六种作用域
  • go语言--锁
  • 再见,CSDN
  • MySQL总复习
  • 桌面平台层安全随手记录
  • 【Docker】 08-Dockerfile
  • 【二等奖方案】大规模金融图数据中异常风险行为模式挖掘赛题「Aries」解题思路
  • Github 下载指定文件夹(git sparse-checkout)
  • 蚂蚁集团SQLess 开源,与内部版有何区别?
  • An Efficient Memory-Augmented Transformer for Knowledge-Intensive NLP Tasks
  • Java项目中jar war pom包的区别
  • 整理mongodb文档:分页
  • 社区团购新玩法,生鲜蔬菜配货发货小程序商城
  • shell bash中设置命令set
  • 机器学习---预剪枝、后剪枝(REP、CCP、PEP、)
  • Python 爬虫—scrapy
  • ABB机器人20032转数计数器未更新故障报警处理方法
  • C# 记事本应用程序
  • 模型训练:优化人工智能和机器学习,完善DevOps工具的使用
  • WorldCoin 运营数据,业务安全分析