首页 > 系统相关 >一个nginx + vue下二级路径版本化方案

一个nginx + vue下二级路径版本化方案

时间:2023-07-24 10:25:31浏览次数:32  
标签:index party1 路径 html nginx appver vue 版本 test

过程说明:

1、arg_appver表示读取url上appver参数

2、对appver参数做变量映射得到alias_party1_test 路径。具体条件:没有指定参数的话(即"")指向2.8.0版本化文件夹;默认的话(即default)则指向动态拼接的路径

3、第2点里面动态拼接如果不需要版本化则先固定一个路径,如果需要则使用$arg_appver来处理

4、.slink文件夹需要自己创建,里面子文件夹使用ln -s 命令做软连接做指向,然后要server配置里面设置disable_symlinks off

# 这部分要写在server外头,注意alias_party1_test要全局命名唯一 map $arg_appver $alias_party1_test {  #根据参数映射不同的路径,其中.slink里面为软连接要配置disable_symlinks off。test是为了区分环境   ""    /usr/share/nginx/html/test_party1/.slink/2.8.0;  #默认   # default    /usr/share/nginx/html/test_party1/.slink/$arg_appver; #有版本化需要,指定版本   default    /usr/share/nginx/html/test_party1/.slink/2.8.0; #目前不需要版本化指向,全部使用默认版本 }
# 某活动二级路径 location /party1 {   alias  $alias_party1_test;   index  index.html index.htm break;   try_files $uri $uri/ /party1/index.html;   index index.html; }

 

标签:index,party1,路径,html,nginx,appver,vue,版本,test
From: https://www.cnblogs.com/huangsheng/p/17576546.html

相关文章

  • Python入门 - 路径,文件夹
    路径#分隔符print(os.pathsep)#;print(os.altsep)#/print(os.extsep)#.#拼接print(os.path.join("a","b","c"))#a\b\c#绝对路径print(os.path.abspath("a/b/c"))#C:\Users\win\PycharmProjects\myTest\a\b\c......
  • 图解 Vue 响应式原理
    Vue初始化模板渲染组件渲染为了便于理解,本文将从以下两个方面进行探索:从Vue初始化,到首次渲染生成DOM的流程。从Vue数据修改,到页面更新DOM的流程。Vue初始化先从最简单的一段Vue代码开始:"""<template><div> {{message}}</div></template><......
  • 维特比算法最短路径python
    维特比算法及其在最短路径问题中的应用引言在计算机科学领域,维特比算法(Viterbialgorithm)是一种常用的动态规划算法,用于寻找最有可能的状态序列。维特比算法最初由安德鲁·维特比(AndrewViterbi)在1967年提出,用于解码卷积码信号。后来,维特比算法在自然语言处理、语音识别、机器翻......
  • [nginx]反向代理grpc
    前言nginx从1.13.10版本开始提供对gRPC代理的支持。由于grpc基于http2,因此编译nginx时需要添加参数--with-http_v2_module来启用对http2协议的支持。常用配置应该是nginx1.25版本开始,声明http2的语法应该单独写,而不是写在listen中。listen80;http2on;基本配置http......
  • android 选择文件 uri 转绝对路径
    Android选择文件URI转绝对路径在Android开发中,我们经常需要实现选择文件的功能,然后将选择的文件处理或展示出来。然而,当我们使用Intent启动文件选择器后,返回的结果是一个文件的URI,而不是绝对路径。因此,我们需要将该URI转换为绝对路径,才能进一步操作文件。什么是URI?URI(UniformRe......
  • vue--dat41--scoped作用域
    1.scoped样式作用:让样式在局部生效防止冲突写法 <stylescoped>    </style> npmviewwebpackversions. 查看webpack的版本npmviewless-loaderversions查看less-loader版本npmiless-loader  安装less-loader......
  • vue--day40--plugins插件
    1.main.js/***该文件是整个项目的入口文件*///引入VueimportVuefrom'vue'//引入App组件他是所有组件的父组件importAppfrom'./App.vue'//引入插件importpluginsfrom'./plugins'//关闭vue的生产提示Vue.config.productionTip=false//应用插件Vue.us......
  • vue--day39--mixin混合
    组件就是在复用代码,如果组件里面有许多配置是相同的可以借助混合去复用  1.minxin.js//组件就是在复用代码,如果组件里面有许多配置是相同的可以借助混合去复用exportconsthunhe={methods:{showName(){alert(this.name);}},//混合中的生命钩子函数和组件中的钩子......
  • nginx+tomcat部署均衡+虚拟IP配置
    一、配置java环境更新数据源sudoaptupdate安装javasudoaptinstallopenjdk-java-8-jdk查看是否安装成功java-version二、Tomcat配置​ 直接访问tomcat官网(http://tomcat.apache.org/),下载需要的版本,我这里选择apache-tomcat-8.5.90版本操作如下:#安装需求的tomc......
  • vue 学习第1天
    vue的特点:1.采用组件化模式,提高代码复用率,且让代码更好维护,一个模块可以封装组件2.声明式编码,提高开发效率,心有林夕,标签+for循环,而不是一步步去写3.虚拟dom,相当于后端的缓存 脚手架的文件的格式1:vue-cli脚手架初始化项目2:node+webpack+淘宝镜像node_modules......