nginx部署vue前端打包项目

server/2024/9/25 17:17:27/

一、nginx安装

安装说明见:Nginx使用命令安装说明-CSDN博客

二、打包文件上传部署

将vue打包后的静态文件进行上传,打包后的目录如下:

将dist文件夹进行压缩为dist.zip,并将该目录打包上传至服务器的nginx目录: /usr/local/nginx/html,并使用unzip解压

解压文件:

unzip dist.zip

三、配置nginx.cnf

修改nginx配置文件:/usr/local/nginx/conf/nginx.conf

将server部分替换为如下内容:

server {# nginx启动监听的端口listen       8083;# 可以是localhost和可以是本机ip地址,如果要给公司其他同事的电脑可以访问,需要 配置为本机的ip地址server_name  192.168.110.112;# 配置页面中发送的请求代理到后端接口        location /demo/ {# rewrite  ^.+api/?(.*)$ /$1/api break;proxy_pass http://192.168.110.112:8081/demo/;     # 后端的请求接口}location / {#程序根目录配置,也就是刚刚打包文件放置的目录root   /usr/local/nginx/html/dist;index  index.html index.htm;# 配置把所有匹配不到的路径重定向到index.html,vue-router的mode是history模式的情况下需要配置,否则会出现刷新页面404的情况try_files $uri $uri/ /index.html;}}

里面的信息请酌情修改,其中8083就是前端的访问接口

四、启动nginx

nginx

五、访问页面

访问 http://192.168.110.112:8083 就可以访问前端页面啦!

六、注意事项 

1.vite.config.js里面需要配置一个base值为./

2.main.js里面配置的后端ip需要将127.0.0.1修改为实际的ip,本例中为 192.168.110.112


http://www.ppmy.cn/server/104333.html

相关文章

React学习笔记,从入门到砸门

项目构建命令 npx create-react-app react-basic npx:node语法 create-react-app:项目模板 react-basic:项目名称 项目结构 项目打包和本地预览 项目打包npm run build本地预览(模拟服务器运行项目) 安装本地服务包…

水战再起波澜,“怡宝”要下好怎样一盘棋?

不少投资者常把那些刚需性强、永远也不可能淘汰的产业称为“日不落产业”,从细分板块来看,水无疑具有一定代表性。农夫山泉掌门人钟晱晱曾直言:“我选择了一个日不落的产业,你永远要喝水,不可能不喝水。” 多年下来&a…

读懂 GraphRAG:提升LLM企业落地能力,智能问答革命

在企业中单纯的使用LLM并不会产生太好的效果,因为它们不会对有关组织活动的特定领域专有知识进行编码,而这些知识实际上会给信息对话界面带来价值萃取。很多企业尝试通过RAG来优化这个过程,并且越来越多的人在RAG的方向上不断的研究&#xff…

PythonStudio 控件使用常用方式(二十七)TActionList

PythonStudio是一个极强的开发Python的IDE工具,官网地址是:https://glsite.com/ ,在官网可以下载最新版的PythonStudio,同时,在使用PythonStudio时,它也能及时为用户升到最新版本。它使用的是Delphi的控件&…

运维大规模K8S集群注意事项

序言 闲来无事,一片混沌,想不清思不断,改变好像来自于各个方面,有的时候是内部的冲突,有的时候是外部的竞争,然而,大部分情况下,一旦错过,就已经没得选了。 尴尬的处境&a…

Apache Spark 的基本概念和在大数据分析中的应用。

Apache Spark 是一个开源的大数据处理引擎,它提供了高效的分布式计算能力和内置的机器学习库,用于处理和分析大规模数据集。Spark 是基于内存的计算框架,可以在大型集群上并行处理数据,并且具有高度可伸缩性和容错性。 Spark 的核…

【机器学习】线性回归

一、什么是回归 分类任务很好理解,比如去银行贷款,银行会根据贷款人的年龄、工资(特征)去决定贷款(标签1)和不贷款(标签0)。而回归任务,是预测允许贷款的额度&#xff08…

网络硬件升级指南:提升性能的策略与实践

随着企业对网络依赖程度的增加,网络性能的提升已成为信息技术部门的首要任务。本文将探讨如何通过升级网络硬件来提高网络性能,包括选择正确的硬件、实施升级策略和考虑未来网络的可扩展性。 一、网络性能的重要性 在数字化时代,网络是企业…