qiankun框架vue3主应用和子应用生产环境打包部署nginx

news/2024/11/29 8:04:50/

首先下载nginx,进行最小化配置

用vscode 打开nginx.conf文件

在http模块的server模块里进行配置

listen 字段监听端口号 http的默认端口号是80(nginx的端口号可以随便写)

server_name字段 是ip地址 lochhost就是127.0.0.1

lacation 字段 是在浏览器的地址栏http协议+ip地址+端口号后面的url

在location字段里进行配置跨域的代码

location / {# 允许跨域的请求,可以自定义变量$http_origin,*表示所有add_header 'Access-Control-Allow-Origin' *;# 允许携带cookie请求add_header 'Access-Control-Allow-Credentials' 'true';# 允许跨域请求的方法:GET,POST,OPTIONS,PUTadd_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS,PUT';# 允许请求时携带的头部信息,*表示所有add_header 'Access-Control-Allow-Headers' *;# 允许发送按段获取资源的请求add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';# 一定要有!!!否则Post请求无法进行跨域!# 在发送Post跨域请求前,会以Options方式发送预检请求,服务器接受时才会正式请求if ($request_method = 'OPTIONS') {add_header 'Access-Control-Max-Age' 1728000;add_header 'Content-Type' 'text/plain; charset=utf-8';add_header 'Content-Length' 0;# 对于Options方式的请求返回204,表示接受跨域请求return 204;}
}

root 字段表示去哪个文件夹里资源,文件查找的路径

index 字段 是指的入口文件,默认是index.html

什么是proxy_pass

注意:proxy_pass 服务器地址的末尾加 / 和不加 /的区别

在子应用的vue.config.js文件中,要配置生产环境的publicPath 公共静态资源路径

它的作用是给静态资源的路径加前缀

publicPath只会改变打包后的index.html文件中的静态资源的路径,就是在路径前加前缀

nginx部署vue项目,给访问路径加前缀的方法:vue.config.js配置publicPath和nginx配置alias_vue配置publicpath_编写美好前程的博客-CSDN博客本文主要涉及到 Vue.js 项目部署在 Nginx 上的相关问题。其中,publicPath 选项可以用于设置 Vue.js 项目的访问路径前缀,alias 指令可以用于 Nginx 中将请求路径映射到指定的文件系统路径。同时,通过设置 Nginx 配置文件,可以将多个 Vue.js 项目部署在同一个域名下的不同路径中。使用 alias 指令可以更加方便地管理多个 Vue.js 项目,并使配置文件更加简洁易读。_vue配置publicpathhttps://blog.csdn.net/qq_27575627/article/details/130215619


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

相关文章

Python学习(六)

#序列,内容连续,有序,可使用下标索引的一类数据容器 #序列的常用操作 切片:从一个序列中取出一个子序列 list [1,2,3,4,5,6] result list[1:4] #默认步长为1,可以忽略不写 print(f"列表结果:{resul…

奶奶版ChatGPT炸了!背刺微软泄露Win11秘钥!

教坏一个大模型的成本实在太低了! 大家都知道,ChatGPT本身可以制造“幻觉”,却也原来如此容易被“情感”所利用!只要故事讲的好,让ChatGPT为你摘星星都没问题!万万没想到,通过让ChatGPT扮演一个…

Gitlab跨仓库跨分支搜索工具

0、前注 以下大量内容,由我写完后,再经过chatGPT优化改写。 chatGPT版本:gpt-4 1、场景描述 1.1、chatGPT版 在一个遥远的星球上,名为“项目大地”的国度,有一群热血青年——编程师们,为了实现国家繁荣…

从ChatGPT思考自动驾驶将如何前行

作者 | Ammie 出品 | 焉知 知圈 | 进“智能底盘群”请加微yanzhi-6,备注底盘 自动驾驶汽车有望彻底改变多个行业,包括人员和货物运输。而实际上面向L4 自动驾驶汽车系统的开发则是一项重大挑战。如今,主要瓶颈则是车辆安全处理驾驶事件“长尾效应”的能力…

中创沙龙预告 | 以ChatGPT的视角探索人工智能的未来

以ChatGPT的视角探索人工智能的未来 中创沙龙定期举行 ChatGPT:聊天机器人的新时代 开启智能对话新纪元。 ChatGPT推出截止目前两个多月的时间,月活用户已经突破1亿人,创增长最快纪录。毋庸置疑,ChatGPT是一个具有开创性的产品,但…

ChatGPT资讯—2023.4.14

一、 最新资讯 1. 国内大模型: 4月8日,华为云人工智能领域首席科学家田奇首次介绍了华为“盘古大模型”的进展及其应用。 紧接着4月10日,一天内三个大模型争相“官宣”,包括搜狗创始人王小川宣布即将投入创业的大模型产品名为“…

ChatGPT资讯—2023.4.10

一、 最新资讯 1. ChatGPT突遭大面积封号!网友应急出解封教程 据传闻,受影响的账户已经达到了数百万,亚洲是重灾区,其中不少都是国内的账号。 ChatGPT突遭大面积封号!网友应急出解封教程-51CTO.COM 2. ChatGPT翻脸封…

Redis持久化(5)

⭐ 作者简介:码上言 ⭐ 代表教程:Spring Boot vue-element 开发个人博客项目实战教程 ⭐专栏内容:个人博客系统 ⭐我的文档网站:http://xyhwh-nav.cn/ 文章目录 Redis持久化1、持久化流程2、RDB2.1、优点2.2、缺点2.3、快照规…