Nginx 发布(部署) Vue 项目

简介: Nginx 发布(部署) Vue 项目
  • 1、通过 npm run build 进行打包,获得 dist 文件夹
  • 2、安装 Nginx 之后,并在配置文件中添加下面的 server 配置,专门针对 vue 的配置,注意调整根目录。
server {
    # 监听端口
    listen 8088;
    # 主机名称
    # server_name www.xyq.com;
    # 根目录
    root /usr/local/var/vue/chunk/dist;
    # 匹配协议
    location / {
        # 需要指向下面的 @router 否则会出现 Vue 的路由在 Nginx 中刷新出现 404
        try_files $uri $uri/ @router;
        index index.html index.htm;
    }
    # 对应上面的 @router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体的文件
    # 因此需要 rewrite 到 index.html 中,然后交给路由在处理请求资源
    location @router {
        rewrite ^.*$ /index.html last;
    }
    # 代理
    # location /api/ {
    #     proxy_pass http://10.0.90.164:8086/;
    # }
}
  • 或者:
server {
    # 监听端口
    listen 8088;
    # 主机名称
    # server_name www.xyq.com;
    # 根目录
    root /usr/local/var/vue/chunk/dist;
    # 匹配协议
    location / {
        try_files $uri $uri/ /index.html;
        index index.html index.htm;
    }
    # 代理
    # location /api/ {
    #     proxy_pass http://10.0.90.164:8086/;
    # }
}

3、添加完成之后 nginx -s reload 刷新配置文件,或者重启 nginx 都行,然后就可以通过 http://localhost:8088/ 进行访问了。

相关文章
|
1天前
|
JavaScript API
vue尚品汇商城项目-day04【24.点击搜索按钮跳转后的页面商品列表、平台售卖属性动态展示(开发Search组件)】
vue尚品汇商城项目-day04【24.点击搜索按钮跳转后的页面商品列表、平台售卖属性动态展示(开发Search组件)】
10 1
vue尚品汇商城项目-day04【24.点击搜索按钮跳转后的页面商品列表、平台售卖属性动态展示(开发Search组件)】
|
1天前
|
JavaScript
vue尚品汇商城项目-day03【23.把首页当中的轮播图拆分为一个共用的全局组件】
vue尚品汇商城项目-day03【23.把首页当中的轮播图拆分为一个共用的全局组件】
8 2
|
1天前
|
JavaScript 索引
vue尚品汇商城项目-day04【25.面包屑处理关键字】
vue尚品汇商城项目-day04【25.面包屑处理关键字】
9 1
|
1天前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day04【28.详情页面Detail】
vue尚品汇商城项目-day04【28.详情页面Detail】
9 1
|
1天前
|
JavaScript 索引
vue尚品汇商城项目-day04【27.分页器静态组件(难点)】
vue尚品汇商城项目-day04【27.分页器静态组件(难点)】
8 1
|
1天前
|
JavaScript
vue尚品汇商城项目-day04【26.排序操作(难点)】
vue尚品汇商城项目-day04【26.排序操作(难点)】
10 0
vue尚品汇商城项目-day04【26.排序操作(难点)】
|
2天前
|
Kubernetes 应用服务中间件 nginx
k8s基础使用--使用k8s部署nginx服务
本文介绍了Kubernetes中核心概念Deployment、Pod与Service的基本原理及应用。Pod作为最小调度单元,用于管理容器及其共享资源;Deployment则负责控制Pod副本数量,确保其符合预期状态;Service通过标签选择器实现Pod服务的负载均衡与暴露。此外,还提供了具体操作步骤,如通过`kubectl`命令创建Deployment和Service,以及如何验证其功能。实验环境包括一台master节点和两台worker节点,均已部署k8s-1.27。
|
2天前
|
存储 JavaScript 前端开发
vue尚品汇商城项目-day05【30.登录与注册静态组件(处理公共图片资源问题)+31.注册的业务+登录业务】
vue尚品汇商城项目-day05【30.登录与注册静态组件(处理公共图片资源问题)+31.注册的业务+登录业务】
11 1
|
1天前
|
JSON JavaScript 前端开发
vue尚品汇商城项目-day03【vue插件-19.mockjs模拟数据(开发Home首页当中的ListContainer组件与Floor组件)】
vue尚品汇商城项目-day03【vue插件-19.mockjs模拟数据(开发Home首页当中的ListContainer组件与Floor组件)】
7 0
|
1天前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day03【20.获取Banner轮播图的数据+21.使用swiper轮播图插件】
vue尚品汇商城项目-day03【20.获取Banner轮播图的数据+21.使用swiper轮播图插件】
6 0