当前位置: 首页 > news >正文

nginx部署多个 vue项目

 第一步

将vue打包项目上传到服务器如下图 

第二步

配置nginx分2个端口配置

server
    {
        listen 8080;
        server_name    你的域名;
        index index.html index.htm index.php;
         root /www/wwwroot/dist/;
     
         #error_page   404   /404.html;
        include enable-php.conf;
        
        
  location /web {   
           alias  /www/wwwroot/dist/;
            try_files $uri $uri/ /index.html;     
            }
        
        
        
        
       
        
        
 location   /api{
            proxy_pass  你的域名:3000;
            add_header Content-Type "text/plain;charset=utf-8";
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Credentials' 'true';
            add_header 'Access-Control-Allow-Methods' 'GET, POST';
        }
        
         
        
        
        
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log  /www/wwwlogs/access.log;
    }
    
    
    
    
    
    server
    {
        listen 8081;
        server_name   你的域名;
        index index.html index.htm index.php;
         root /www/wwwroot/tasks/;
     
         #error_page   404   /404.html;
        include enable-php.conf;
        
        
  location /app {   
           alias  /www/wwwroot/tasks/;
            try_files $uri $uri/ /index.html;     
            }
        
        
        
        
       
        
        
 location   /api{
            proxy_pass  你的域名:8000;
            add_header Content-Type "text/plain;charset=utf-8";
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Credentials' 'true';
            add_header 'Access-Control-Allow-Methods' 'GET, POST';
        }
        
         
        
        
        
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log  /www/wwwlogs/access.log;
    }
    
    
    
    
    
    
include /www/server/panel/vhost/nginx/*.conf;
}

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 转载--中国手机游戏市场焦点分析报告
  • 角色扮演游戏引擎的设计原理--转自MOVE2008
  • flutter指纹识别
  • CC++中,typedef与#define
  • node搭建直播服务器流
  • flutter使用dio上传图片到阿里云Oss存储
  • sizeof终极无惑
  • uniapp图片上传
  • 电子游戏发展史话——《doom启示录》读后感(三)
  • $GOPATH/go.mod exists but should not goland
  • const用法小结(原创)
  • uniapp上传图片和视频到OSS
  • 华为一道排序题
  • fiber框架token校验
  • uniapp导出excel
  • JavaScript 如何正确处理 Unicode 编码问题!
  • CentOS 7 防火墙操作
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • javascript数组去重/查找/插入/删除
  • JS数组方法汇总
  • JWT究竟是什么呢?
  • python大佬养成计划----difflib模块
  • Redis在Web项目中的应用与实践
  • 从伪并行的 Python 多线程说起
  • 服务器从安装到部署全过程(二)
  • 汉诺塔算法
  • 聊聊flink的BlobWriter
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 如何学习JavaEE,项目又该如何做?
  • 使用 Xcode 的 Target 区分开发和生产环境
  • Python 之网络式编程
  • 阿里云服务器如何修改远程端口?
  • ​Java并发新构件之Exchanger
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • # Panda3d 碰撞检测系统介绍
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #define、const、typedef的差别
  • (2022 CVPR) Unbiased Teacher v2
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (3)llvm ir转换过程
  • (C#)一个最简单的链表类
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (day6) 319. 灯泡开关
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (ZT)薛涌:谈贫说富
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (推荐)叮当——中文语音对话机器人
  • (转)Android学习笔记 --- android任务栈和启动模式
  • .NET : 在VS2008中计算代码度量值
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .NET 给NuGet包添加Readme
  • .NET 中的轻量级线程安全
  • .NET导入Excel数据