前端项目部署与问题解决

1.1 部署目标

  • 根目录/www/wwwroot/my-font-project/

  • 项目结构

    复制代码
    /www/wwwroot/my-font-project/
    ├── shanzhiyu/          # 项目1,通过 /szy 访问
    └── test-vue-app/       # 项目2,通过 /test 访问

1.2 最终有效的 Nginx 配置

在宝塔面板"网站"中,为 47.108.252.189 添加 HTML项目,并将配置文件内容完整替换为以下内容:

bash 复制代码
server {
    listen 80;
    server_name 47.108.252.189;
    
    # shanzhiyu 项目
    location /szy {
        alias /www/wwwroot/my-font-project/shanzhiyu;
        try_files $uri $uri/ /szy/index.html;
        index index.html;
    }
    
    # test-vue-app 项目
    location /test {
        alias /www/wwwroot/my-font-project/test-vue-app;
        try_files $uri $uri/ /test/index.html;
        index index.html;
    }
    
    # 统一处理两个项目的静态资源(关键!)
    # 当请求 /assets/xxx 时,先尝试从 test-vue-app 找,再从 shanzhiyu 找
    location ~ ^/(assets|js|css|img|fonts)/ {
        root /www/wwwroot/my-font-project;
        
        # 先尝试从 test-vue-app 找
        try_files /test-vue-app/$uri 
                  /test-vue-app/$uri/ 
                  /shanzhiyu/$uri 
                  /shanzhiyu/$uri/ 
                  =404;
    }
    
    location / {
        return 404;
    }
}
相关推荐
智购科技自动售货机厂家16 小时前
2026自动售货机AI视觉识别优化:从YOLOv11n模型量化到RKNN部署的端侧推理工程实践~YH
javascript·人工智能·yolo·机器学习·计算机视觉·目标跟踪·perl
晓说前端16 小时前
TypeScript 核心语法应用 —— Vue 3 中的使用(下)
前端·javascript·typescript·类型系统
lancyu19 小时前
# Agent Loop:AI Agent 的唯一直心骨
开发语言·javascript·人工智能
半个落月20 小时前
JavaScript 单例模式详解:从唯一实例到按钮事件
javascript
weixin_BYSJ198721 小时前
springboot智慧公共交通系统---附源码51123
java·javascript·spring boot·python·django·flask·php
sir.山21 小时前
在 Vue 3 项目中使用 Mock 数据
前端·vue.js·vue3·vite
你别说话了1 天前
Vue项目解决跨域
前端·javascript·vue.js
指尖时光.1 天前
Three.js 超全入门综合案例
开发语言·javascript·ecmascript
唐青枫1 天前
http-server:别再双击 index.html,一条命令把目录变成网站
前端·javascript
学习星球1 天前
Solid.js 实战:拆解官方 RealWorld 项目
开发语言·javascript·vue.js