Vue项目Nginx配置自定义路径别名

第一步:在vite.config.js中配置base的路径

在打包项目之前需要在vite.config.js中配置base的路径,路径名为服务器自定义的路由别名:
比如:

import { fileURLToPath, URL } from "node:url";

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";

export default defineConfig({
  plugins: [vue()],
  server: {
    host: true,
  },
  
  base: "/aaa/", // 这个配置很重要,要和nginx配置的路径别名一致
  resolve: {
    alias: {
      "@": fileURLToPath(new URL("./src", import.meta.url)),
    },
  },
});

第二步: 修改Nginx配置

server {
    listen 3000;
  	...

    location / {
        index index.html index.htm;
        try_files $uri $uri/ /index.html;
    }
    
    # 新增location块,用于处理/aaa路径的请求
    location ^~ /aaa {
        alias /www/sites/web/index/dist;
        index index.html index.htm;
        try_files $uri $uri/ /aaa/index.html; # 如过vue项目使用的是History模式的路由,则必须加此行配置
    }
}

新增location后,重启Nginx,在浏览器输入http://服务器ip/aaa访问即可

相关推荐

  1. Vue项目Nginx配置定义路径别名

    2024-04-11 14:12:07       16 阅读
  2. React项目配置路径别名“@”

    2024-04-11 14:12:07       8 阅读
  3. vue配置路径别名@

    2024-04-11 14:12:07       13 阅读
  4. 【Electron】Vite+Ts 项目配置路径别名 “@/“

    2024-04-11 14:12:07       45 阅读
  5. Nginx 配置定义日志格式 log_format

    2024-04-11 14:12:07       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-11 14:12:07       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-11 14:12:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-11 14:12:07       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-11 14:12:07       20 阅读

热门阅读

  1. 头歌-机器学习 第14次实验 主成分分析PCA

    2024-04-11 14:12:07       14 阅读
  2. neo4j-01

    neo4j-01

    2024-04-11 14:12:07      14 阅读
  3. 【Ubuntu】在 Windows 和 Ubuntu 之间传输文件

    2024-04-11 14:12:07       13 阅读
  4. 简单几步启用Ubuntu root用户密码登录

    2024-04-11 14:12:07       14 阅读
  5. Gopher协议

    2024-04-11 14:12:07       15 阅读
  6. VUE的相关知识锦集

    2024-04-11 14:12:07       17 阅读
  7. redis

    redis

    2024-04-11 14:12:07      12 阅读
  8. 设计模式(016)行为型之命令模式

    2024-04-11 14:12:07       11 阅读
  9. 记一次golang交叉编译的问题

    2024-04-11 14:12:07       13 阅读