nginx部署vue项目

nginx部署vue项目

  • 一. vue配置讲解
  • 二. Nginx配置讲解
  • 三. vue项目部署到nginx

一. vue配置讲解

vue.config.js文件中,module.exports是配置路由转发的,几个重要的属性讲解

publicPath

publicPath: '/ulane/', 此属性配置上,如果访问的路径为127.0.0.1:8080/ulane/,就会进入到前端项目加载前端信息,如果没有配置默认为'/'

devServer下的proxy
'^/' 代表如果访问的路径中没有/ulane/开头,就会访问到后端项目,也就是从前端实现了路由转发

module.exports = {publicPath: '/ulane/',devServer: {proxy: {'^/': {target: 'http://127.0.0.1:8080',changeOrigin: true,xfwd: true      //添加x-forward标头}}},
}

二. Nginx配置讲解

在nginx配置文件中,同样有几个重要的项

    server {listen       80;server_name  localhost;location /ulanegw/ {proxy_pass http://127.0.0.1:8080/;}location /ulane/ {root  D:/nginx-and-redis/nginx-1.22.0/html;index  index.html index.htm;}

server_namelisten

也就是ip和端口号,只有访问的路径为nginx的ip+端口号,才会进入到nginx服务中。

location

例: 访问路径为localhost:80/ulane/,nginx服务经过转发访问的资源为 D:/nginx-and-redis/nginx-1.22.0/html/ulane/路径下的。

例:访问路径为localhost:80/ulanegw/test,则nginx经过转发后访问的路径是 http://127.0.0.1:8080/test,根据末尾有没有/,判断是否添加上请求的路径地址。 还有好多规则,请自行根据项目百度。

三. vue项目部署到nginx

①项目打包

运行 npm run build,会生成一个dist 文件夹(也可能生成别的名称,默认dist)

②项目部署

将项目放到nginx软件包的html文件夹下面,并将dist文件夹更改为ulane,如下图所示:
在这里插入图片描述
然后启动nginx项目,访问localhost:80/ulane/ 即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/22106.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

耳夹式骨传导耳机哪个牌子好?耳夹骨传导耳机盘点!

随着科技的日新月异,耳夹式骨传导耳机也在不断更新换代。市场上涌现出许多品牌,这使得消费者在购买时感到困惑。别担心!我们为你整理了一些市场上口碑和销量优秀的品牌和耳夹式骨传导耳机产品,希望能帮到你。 一:南卡…

苹果iOS App Store上架操作流程详解:从开发者账号到应用发布

很多开发者在开发完iOS APP、进行内测后,下一步就面临上架App Store,不过也有很多同学对APP上架App Store的流程不太了解,下面我们来说一下iOS APP上架App Store的具体流程,如有未涉及到的部分,大家可以及时咨询&#…

​python接口自动化(二十八)--html测试 报告——下(详解) ​

简介 五一小长假已经结束了,想必大家都吃饱喝足玩好了,那就继续学习吧。一天不学习,自己知道;两天不学习,对手知道;三天不学习,大家知道;一周不学习,智商输给猪。好了开个…

【架构设计】高并发架构实战:从需求分析到系统设计

写在前面 很多软件工程师的职业规划是成为架构师,但是要成为架构师很多时候要求先有架构设计经验,而不做架构师又怎么会有架构设计经验呢?那么要如何获得架构设计经验呢? 1 高并发是什么 高并发是指系统在同一时间内处理的请求量…

js判断两个数组是增加还是删除

JS判断两个数组的数据&#xff0c;增加的数据以及删除的数据。 // 第一个参数是新数组&#xff0c;第二个参数是旧数 const compareArrays function(arr1, arr2 ) {let remove []let add []// 旧数据循环for (let i 0; i < arr2.length; i) {let item arr2[i];if (arr…

数字 IC 设计职位经典笔/面试题(二)

共100道经典笔试、面试题目&#xff08;文末可全领&#xff09; FPGA 中可以综合实现为 RAM/ROM/CAM 的三种资源及其注意事项&#xff1f; 三种资源&#xff1a;BLOCK RAM&#xff0c;触发器&#xff08;FF&#xff09;&#xff0c;查找表&#xff08;LUT&#xff09;&#xf…

SQLSERVER 居然也能调 C# 代码 ?

一&#xff1a;背景 1. 讲故事 前些天看到一个奇怪的 Function 函数&#xff0c;调用的是 C# 链接库中的一个 UserLogin 方法&#xff0c;参考代码如下&#xff1a; CREATE FUNCTION dbo.clr_UserLogin (name AS NVARCHAR(100),password AS NVARCHAR(100) ) RETURNS INT A…

命令行系列:windows cmd官方文档

官方文档 和java开发、Android开发一样。cmd也有官方文档&#xff1a; https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands 如下图&#xff0c;我们可以看到经典的cd,clean命令。 cd命令的全程是什么&#xff1f; cd命令…

查看域名的ip地址

1."winr" -- ping www.baidu.com 2."nslookup www.baidu.com"

java ajax

1.ajax定义:异步刷新技术 2.ajax语法 3.ajax实战 在不需要点击刷新按钮时达到局部刷新显示&#xff0c;如下图所示 步骤一&#xff1a;创建工程/包/js 步骤二&#xff1a;数据库/表创建 步骤三&#xff1a;实体类 步骤四&#xff1a;UserDao package cn.kgc.dao;import cn…

虚拟现实:将数字融入现实

随着科技的不断进步&#xff0c;虚拟现实正逐渐走进我们的现实生活&#xff0c;为我们带来了许多新的体验和可能性。虚拟现实技术将数字世界与真实世界融合在一起&#xff0c;为我们创造了令人惊叹的沉浸式体验。让我们一起探索虚拟现实正在走进现实的意义和影响。 虚拟现实为我…

详解 ➾【FTP服务工作原理及连接模式】

详解 ➾【FTP服务工作原理及连接模式】 &#x1f53b; 前言&#x1f53b; 一、FTP服务简介&#x1f6a5; 1.1 FTP工作原理&#x1f6a5; 1.2 匿名用户访问的产生&#x1f6a5; 1.3 FTP服务的连接模式&#x1f6a5; 1.4 几种流行的FTP服务器软件 &#x1f53b; 总结—温故知新 &…