前端项目部署与问题解决

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;
    }
}
相关推荐
熙街丶一人2 小时前
css 图片未加载时默认高度,加载后随图片高度
前端·javascript·css
紫_龙2 小时前
最新版vue3+TypeScript开发入门到实战教程之Pinia详解
前端·javascript·typescript
老前端的功夫2 小时前
【Java从入门到入土】21:List三剑客:ArrayList、LinkedList、Vector的爱恨情仇
java·javascript·网络·python·list
qq_406176142 小时前
React 组件传参 & 路由跳转传参
前端·javascript·react.js
电商API&Tina2 小时前
唯品会数据采集API接口||电商API数据采集
java·javascript·数据库·python·sql·json
程序员小李白3 小时前
vue题目
前端·javascript·vue.js
humors2213 小时前
Deepseek工具:H5+Vue 项目转微信小程序报告生成工具
前端·vue.js·微信小程序·h5·工具·报告
方安乐3 小时前
ESLint代码规范(二)
前端·javascript·代码规范
zzginfo3 小时前
var、let、const、无申明 四种变量在赋值前,使用的情况
开发语言·前端·javascript