多个nginx集群部署_NGINX 部署多个VUE项目(测试环境)

本文介绍了如何在nginx环境下部署多个Vue项目。通过调整端口和root目录,结合nginx配置文件的修改,可以实现不同项目的独立部署。操作步骤包括检查nginx进程、启动/关闭/重启nginx,以及配置和重启nginx以验证部署成功。
摘要由CSDN通过智能技术生成

先熟悉一下nginx命

 查看nginx进程是否启动:ps -ef | grep nginx

进入安装目录中(配置环境变量后,无需再输入./)

命令: cd /usr/local/nginx/sbin

            ./nginx 启动

            ./nginx -s stop 关闭

            ./nginx -s reload 重启

34fa7e01b1875a7ce1946c742da310f4.png

=====>>> 部署单独项目

     nginx中单设置一个web前端很容易,改变端口,改变root指向基本就搞定了

首先查看项目中的配置路径(当然不止这一个地方,就看你设置了几个地方)

var router = new VueRouter({
routes,mode: "history",base: '/'

})

配置修改    nginx/conf/nginx.conf

server {         listen       80;        #端口号         server_name  localhost;         root   /opt/nginx/html;  #dist目录指向你本地的工作目录,相当重要         index  index.html index.htm;  #打开默认文件为index.html         location / {             root   html;             index  index.html index.htm;     try_files $uri $uri/ /index.html;         }     } vue打包命令  npm run build     新产生的文件拷贝至服务器对应目录下

72d5b56c261d358a0b08c5f6f970751e.png

放入 服务器 nginx/html 目录下

ccea33fad21bc6c4248ec4dd18b3ed49.png

重启nginx  =====>>>   部署多个项目 首先得创建个新的文件夹    

b52a1d95236e611ba1df9e897a6e27dd.png

修改项目默认路径
export default new Router({base: '/manager/',mode: 'history', // 去掉url中的#scrollBehavior:()=>({y:0}),routes: constantRoutes})
不只是这一个地方,其余地方也必须改例如 vue.config.js配置  登入登出就不展示了

fe55d79a8c6a26cb14526b3d104b3e5b.png

配置修改    nginx/conf/nginx.conf

server {         listen       80;        #端口号         server_name  localhost;         root   /opt/nginx/html;  #dist目录指向你本地的工作目录,相当重要         index  index.html index.htm;  #打开默认文件为index.html         location / {             root   html;             index  index.html index.htm;             try_files $uri $uri/ /index.html;         }        location /manager/ {             proxy_pass http://127.0.0.1:81/;             client_max_body_size 100M;             proxy_set_header Host $host;             proxy_set_header X-Real-IP $remote_addr;           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        }     } server {         listen       81;         server_name  localhost;         root   /opt/nginx/html/manager;  #dist目录指向你本地的工作目录,相当重要         index  index.html index.htm;  #打开默认文件为index.html         location / {             root   html/manager;             index  index.html index.htm;              try_files $uri $uri/ /index.html;         }     }

将打包产生的新文件放入服务器指定文件下

5bea743b3ef7c87f1d5d1415d1d9af91.png

重启nginx    成功查看是否访问成功

6202d01676d4cf6ddc8e21062bf79d97.png

3892f12d1f003ecc820a86d32a19cbbd.png

293a813d35d418df111603ffe4297f0a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值