nginx部署VUE项目

news/2024/12/21 20:45:46/

前言

目前公司的前端代码基本都是部署在nginx下,特此来记录一下
开发环境:window10

nginx环境搭建(参考下方文章)

window环境安装
mac环境安装

本地我将nginx放置于F盘
在这里插入图片描述

前端项目打包

一个nginx服务下可能会放置多个前端包, 因此我们会在nginx --》html目录下新建文件夹用来存放前端代码,假设html下新建了一个demo文件夹, 那么我们在前端代码中需要做相应的配置

  1. vite.config.js中进行配置
export default defineConfig {...base: './',...
}
  1. router -> index.js中进行配置
const router = createRouter({history: createWebHistory("/demo"),routes,scrollBehavior: () => ({ left: 0, top: 0 }),
});

接下来就可以将打包后的文件放到nginx -> html -> demo中了

修改 Nginx 配置文件

最后我们需要来修改一下nginx配置文件

...
server {listen       8086;server_name  localhost;#charset koi8-r;#access_log  logs/host.access.log  main;location ^~ /demo{alias   html/demo;index  index.html index.htm;try_files $uri $uri/ /demo/index.html;}...
}

修改好之后, 就可以到nginx目录下执行nginx -s reload

结束

好了,到此我们就可以通过http:localhost:8086/demo来访问我们的项目了


http://www.ppmy.cn/news/48305.html

相关文章

Keil系列教程03_主窗口和工具栏详细说明

1写在前面 本文先让大家简单认识一下Keil的主窗口界面,然后再进一步认识Keil的文件、编译和调试工具栏。 Toolbars工具栏就是在菜单下面的两行快捷图标按钮,这些快捷按钮之所以在工具栏里面,在于它们使用的频率较高。比如保存按钮、编译按钮…

震撼开源!首个1万多人共同标注的35种语言的高质量对话数据集来啦

文 | 小戏 “数据”!“数据”!“数据”! 大模型时代,最珍贵的是什么?是 Transformer 的架构吗?是 RLHF 的方法吗? 不是!是数据,是高质量的数据,是高质量且开源…

android so库导致的闪退及tombstone分析

android中有3种crash情况:未捕获的异常、ANR和闪退。未捕获的异常一般用crash文件就可以记录异常信息,而ANR无响应表现就是界面卡着无法响应用户操作,而闪退则是整个app瞬间退出,个人感觉对用户造成的体验最差。闪退一般是由于调用…

Revit构件显隐:参数和插件控制构件显隐性操作

一、如何通过参数来控制族中不同构件的显隐性? 在这里,将它分享给大家~ 首先,我们在项目中任意绘制一道墙,然后任意布置一个带有门把手的门,如下图: 接着,我们【双击】进入这个门族的编辑界面,…

海格里斯HEGERLS高速穿梭车按需定制|四向穿梭车货架和子母穿梭车货架别傻傻分不清?

随着物流行业和仓储行业的发展,越来越多的企业用户对仓储自动化程度要求越来越高。而近年来,各式各样的穿梭车AGV小车也现身各大物流展,备受各大中小型企业用户的青睐。且为了进一步提高仓库仓储的存储率,越来越多的仓储货架和仓储…

校园小助手【GUI/Swing+MySQL】(Java课设)

系统类型 Swing窗口类型Mysql数据库存储数据 使用范围 适合作为Java课设!!! 部署环境 jdk1.8Mysql8.0Idea或eclipsejdbc 运行效果 本系统源码地址: 更多系统资源库地址:骚戴的博客_CSDN_更多系统资源 更多系统…

电容笔和触控笔有什么区别?2023平价好用的电容笔测评

无论是导电的材料,还是工作的原理,还是操作的方式,甚至是价格,电容笔都和一般的触控笔有着明显的区别。电容笔具有更小的笔尖,并且具有更好的耐磨性。而且现在科技进步很快,IPAD的市场也越来越大&#xff0…

android sdl编译

SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台。 1 下载SDL源码 http://www.libsd…