前端项目部署与问题解决

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;
    }
}
相关推荐
qq_25183645718 分钟前
基于nodejs express +vue 天天商城系统设计与实现 (源码 文档)
前端·vue.js·express
胡萝卜术36 分钟前
从零搭建生成式AI项目:OpenAI + Node.js 环境配置与密钥安全实践
前端·javascript·面试
柒和远方36 分钟前
每日一学V012: 从 Python 到 Node.js:一个 AI Native 开发者的 JavaScript 调用 LLM 实战
javascript·node.js·api
STDD42 分钟前
Farming Simulator 25(模拟农场 25) Linux 专服搭建完全指南
linux·运维·javascript
超人气王1 小时前
新手学前端 JavaScript 类型判断:一篇彻底搞懂 typeof、instanceof 和 Object.prototype.toString
前端·javascript
丷丩2 小时前
MapLibre GL JS第35课:显示带地形高程(三维地形)的卫星影像
javascript·gis·map·mapbox·maplibre gl js
三乐2282 小时前
node不认识类型?多半是没用上这几段代码
javascript
前端毕业班2 小时前
uni-app 小程序样式隔离实践指南和原理分析
前端·javascript·vue.js
吃口巧乐兹3 小时前
热加载与插件热插拔:Debug 模式 × E-Spi × H-Spi 全解析
javascript
仿生狮子3 小时前
🎼 从文本到交互界面——GenUI 的中庸之道
前端·vue.js·markdown