nginx部署多个vue项目

简介: nginx部署多个vue项目

需求描述

在云服务器上部署两个vue项目

  • 浏览器访问   http://106.12.123.173 时,访问项目 itweb
  • 浏览器访问   http://106.12.123.173/dic 时,访问项目 itdic

1. 上传vue项目

  • 将项目 itweb打包后,上传到云服务器后,目录为 /home/dist
  • 将项目 itdic打包后,将包名修改为dicDist,上传到云服务器后,目录为 /home/dicDist

可以在项目 itdic的 vue.config.js 中,添加以下配置,将默认打包的名称修改为dicDist

module.exports = {
    publicPath: './',  // 【必要】静态文件使用相对路径
    outputDir: "./dicDist", //打包后的文件夹名字及路径


2. 修改 nginx 的配置

nginx 的server 配置如下:

server
    {
      listen 80;
      server_name localhost;
 
      # vue项目itweb
      location / {
          root /home/dist;
          index /index.html;
      }
 
      # vue项目itdic
      location /dic {
          alias /home/dicDist;
      }
    }

/ 对应的项目目录使用 root 指定,其他路由对应的项目目录都使用 alias 指定

3. 重启 nginx

修改了nginx 配置后,重启nginx才能生效

 

目录
相关文章
|
2天前
|
JavaScript 应用服务中间件 nginx
【项目部署系列教程】5. nginx配置反向代理,解决跨域接口的访问
【项目部署系列教程】5. nginx配置反向代理,解决跨域接口的访问
17 10
|
17小时前
|
前端开发 应用服务中间件 nginx
网页设计,若依项目修改(It must be done)01----若依打包位置,nginx代理前端静态资源和后端接口,就是怎样设置转载,访问固定端口,让他访问其他资料的配置文件,访问/,给你那些
网页设计,若依项目修改(It must be done)01----若依打包位置,nginx代理前端静态资源和后端接口,就是怎样设置转载,访问固定端口,让他访问其他资料的配置文件,访问/,给你那些
|
1天前
|
应用服务中间件 网络安全 nginx
|
1天前
|
JavaScript 前端开发 应用服务中间件
|
1天前
|
消息中间件 NoSQL Kafka
日志收集平台项目nginx、kafka、zookeeper、filebeat搭建的基本配置(2)
日志收集平台项目nginx、kafka、zookeeper、filebeat搭建的基本配置(2)
|
1天前
|
消息中间件 应用服务中间件 Kafka
日志收集平台项目nginx、kafka、zookeeper、filebeat搭建的基本配置(1)
日志收集平台项目nginx、kafka、zookeeper、filebeat搭建的基本配置(1)
|
2天前
|
应用服务中间件 Linux nginx
【项目部署系列教程】3. 安装宝塔 vs nginx
【项目部署系列教程】3. 安装宝塔 vs nginx
11 0
|
应用服务中间件 Linux PHP
nginx怎么部署php项目,如何php项目部署到nginx
php项目部署到nginx的方法:首先安装“Nginx”和“php-fpm”;然后将项目复制到“nginx/html”文件下;接着修改配置文件;最后重新载入Nginx并启动“php-fpm”即可。
|
1天前
|
负载均衡 JavaScript 应用服务中间件
手把手教你玩转 Nginx 配置
作为静态服务器、反代和负载均衡器,Nginx 因高性能和灵活性广泛使用。
31 5
|
3天前
|
网络协议 应用服务中间件 网络安全
如何排查Nginx配置问题导致的域名访问错误
如何排查Nginx配置问题导致的域名访问错误
17 2