ant-vue-desgin + nginx(项目站点) +nginx(门户站点)

2024-04-17 23:58

本文主要是介绍ant-vue-desgin + nginx(项目站点) +nginx(门户站点),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、主站点方向代理test指向项目服务器
主站点反向代理配置

server {listen       80;server_name  www.main.com;#charset koi8-r;#access_log  logs/host.access.log  main; index index.html;root  ./html;  #反向代理test指向项目服务器location /test {#root   html;#index  index.html index.htm;proxy_set_header Host $host;proxy_set_header X-Real-Ip $remote_addr;proxy_set_header X-Forwarded-For $remote_addr;client_max_body_size 220m;proxy_pass http://www.project:3000/test;}

2、项目nginx将打包的vue打包
2.1)vue打包配置
vue.config.js

 productionSourceMap: true,#publicPath名称与主站点反向代理路径(/test) 一致。publicPath: '/test/',assetsDir: 'static',

2.2)项目nginx配置

server {listen       3000 ;server_name  www.project.com;#charset koi8-r;#access_log  logs/host.access.log  main;  index index.html;		#dist上传的路径  root  E://cszjz//jeecg-boot-master1//jeecg-boot-master//ant-design-vue-jeecg//dist; location /test/ {#虚拟路径alias   E://cszjz//jeecg-boot-master1//jeecg-boot-master//ant-design-vue-jeecg//dist//;# 避免访问出现 404 错误,页面不能刷新问题try_files $uri $uri/ @router;index  index.html;}	#后端请求代理转发location ^~ /jeecg-boot {  # 能从项目ip访问到 的内网IP 或内网域名proxy_pass              http://192.168.1.65:9090/jeecg-boot/;  proxy_set_header        Host jeecg-boot-system;  proxy_set_header        X-Real-IP \$remote_addr;  proxy_set_header        X-Forwarded-For \$proxy_add_x_forwarded_for;  }  #图片缓存,缓存时长 1天location ~ .*\.(gif|jpg|png|css|js|flv|ico|swf)?${expires       1d;}location @router {rewrite ^.*$ /index.html last;}  

vue打包文件列表
在这里插入图片描述
4、vue配置后端请求地址

#(项目做了jeecg-boo反向代理,项目在外网嫩访问)项目外网ip和端口端口或(门户做了jeecg-boot反向代理情况下门户的IP和端口与jeecg-boot
#http://www.project.com/jeecg-boot 或 http://www.portal.com/jeecg
VUE_APP_API_BASE_URL=http://192.168.1.65:3000/jeecg-boot

这篇关于ant-vue-desgin + nginx(项目站点) +nginx(门户站点)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/913219

相关文章

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

Nginx location匹配模式与规则详解

《Nginxlocation匹配模式与规则详解》:本文主要介绍Nginxlocation匹配模式与规则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、环境二、匹配模式1. 精准模式2. 前缀模式(不继续匹配正则)3. 前缀模式(继续匹配正则)4. 正则模式(大

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

HTML5中的Microdata与历史记录管理详解

《HTML5中的Microdata与历史记录管理详解》Microdata作为HTML5新增的一个特性,它允许开发者在HTML文档中添加更多的语义信息,以便于搜索引擎和浏览器更好地理解页面内容,本文将探... 目录html5中的Mijscrodata与历史记录管理背景简介html5中的Microdata使用M

html5的响应式布局的方法示例详解

《html5的响应式布局的方法示例详解》:本文主要介绍了HTML5中使用媒体查询和Flexbox进行响应式布局的方法,简要介绍了CSSGrid布局的基础知识和如何实现自动换行的网格布局,详细内容请阅读本文,希望能对你有所帮助... 一 使用媒体查询响应式布局        使用的参数@media这是常用的

HTML5表格语法格式详解

《HTML5表格语法格式详解》在HTML语法中,表格主要通过table、tr和td3个标签构成,本文通过实例代码讲解HTML5表格语法格式,感兴趣的朋友一起看看吧... 目录一、表格1.表格语法格式2.表格属性 3.例子二、不规则表格1.跨行2.跨列3.例子一、表格在html语法中,表格主要通过< tab

springboot上传zip包并解压至服务器nginx目录方式

《springboot上传zip包并解压至服务器nginx目录方式》:本文主要介绍springboot上传zip包并解压至服务器nginx目录方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录springboot上传zip包并解压至服务器nginx目录1.首先需要引入zip相关jar包2.然

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

如何使用Nginx配置将80端口重定向到443端口

《如何使用Nginx配置将80端口重定向到443端口》这篇文章主要为大家详细介绍了如何将Nginx配置为将HTTP(80端口)请求重定向到HTTPS(443端口),文中的示例代码讲解详细,有需要的小伙... 目录1. 创建或编辑Nginx配置文件2. 配置HTTP重定向到HTTPS3. 配置HTTPS服务器