Vite构建的Vue3项目打包后dist文件夹放Nginx服务器访问添加上下文路径

文章详细介绍了如何通过修改vite.config.ts的base配置、设置路由历史模式以及Nginx服务器的location规则,特别是location上下文路径,来实现以http:127.0.0.1:8098/context为访问入口的Web应用部署。同时,提到了Vue应用接口的配置不受上下文影响。
摘要由CSDN通过智能技术生成

操作步骤

以访问路径端口号后面的上下文context为例子,最终的访问效果为:http:127.0.0.1:8098/context

1.vite.config.ts配置文件

base: '/context', 

2. 路由配置文件

const router = createRouter({
  history: createWebHistory('/context/'), // 与步骤1中的保持一致(注意斜杠)
  routes
})

3. Nginx配置文件

  1. 假设build后的静态文件夹采用默认的名称:dist
  2. 假设dist文件存放在Nginx服务器上的目录:/usr/local/nginx/www
  3. 假设访问的端口为:8098
    基于以上假设,则重启nginx后访问的路径为:
    http:127.0.0.1:8098/context
server {
        listen       8098;
        charset 	 utf-8;
        location /context {
        	alias /usr/local/nginx/www/dist;
        	index index.html;
       		try_files $uri $uri/ /index.html last;
    	}

	    # 下面的为Vue应用访问接口的配置(不受上下文的影响)
        location /xxx {
            proxy_pass http://ip:port;
        }
}
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值