首页 > 系统相关 >Nginx部署Vue前端项目,部署多个Vue项目

Nginx部署Vue前端项目,部署多个Vue项目

时间:2024-06-21 11:21:45浏览次数:16  
标签:index Vue nginx 部署 server Nginx html location localhost

参考:https://blog.csdn.net/qq_33454884/article/details/89212702
启动闪退:https://blog.csdn.net/weixin_66383346/article/details/132622156
1.下载安装nginx  下载地址:https://nginx.org/en/download.html    windows版 :nginx/Windows-1.27.0
解压后必须放在没有中文,没有空格的目录中
2.启动nginx,直接双击nginx.exe  或者 cmd进入安装目录,执行命令:start nginx ,然后访问 http://localhost/  ,会出现 Welcome to nginx! 就成功了。
这个版本默认端口号80,很可能已经被占用,被占用就没法正常启动,需要修改配置文件 /conf/nginx.conf 把端口改成空闲的,然后加上端口再访问 http://localhost:88/
注意:安装目录文件夹必须具有写入权限,不然也没法启动,nginx要写日志的。

    server {
        listen       88;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            index  index.html index.htm;
        }
        #后面还有其他配置,我只截取了这些...
    }

3.nginx常用命令

启动服务:start nginx
退出服务:nginx -s quit
强制关闭服务:nginx -s stop
重载服务:nginx -s reload  (重载服务配置文件,类似于重启,服务不会中止)
验证配置文件:nginx -t
使用配置文件:nginx -c "配置文件路径"
使用帮助:nginx -h

4.部署前端项目,比如我的前端项目发布后的目录是 D:\VueSite
修改nginx.conf的location 的 root 配置,指定前端项目的目录;index 是用来指定首页的,vue编译完了首页就是index.html 这里不用改。
然后执行命令 nginx -s reload 重启nginx ,访问 http://localhost:88/ 就可以正常访问vue项目了

    server {
        listen       88;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            root   D:\VueSite;
            index  index.html index.htm;
        }
        #后面还有其他配置,我只截取了这些...
    }

5.nginx同时部署多个前端项目,只需要配置多个server节点,端口改成不一样的,这样就可以了。

    server {
        listen       88;
        server_name  localhost;
        location / {
            root   D:\VueSite;
            index  index.html index.htm;
        }
    }

    server {
        listen       89;
        server_name  localhost;
        location / {
            root   D:\VueSite2;
            index  index.html index.htm;
        }
    }

    server {
        listen       90;
        server_name  localhost;
        location / {
            root   D:\VueSite3;
            index  index.html index.htm;
        }
    }

 

标签:index,Vue,nginx,部署,server,Nginx,html,location,localhost
From: https://www.cnblogs.com/xsj1989/p/18260169

相关文章

  • vue实现的商品列表网页
    效果如下:   vue实现的商品列表网页 , 图片在vue项目的Public文件夹里的imgs中 <template><divclass="common-layout"><!--el-container:外层容器。当子元素中包含<el-header>或<el-footer>时,全部子元素会垂直上下排列,否则会水平左右排列。-->......
  • vue3 详细配置 pinia,以及持久化处理
    安装piniapnpminstallpiniapnpminstallpinia-plugin-persistedstate使用pinia根目录下创建store文件夹,新家moudules文件夹和index.ts文件,如图:index.ts文件//store/index.ts//仓库大仓库import{createPinia}from"pinia";importpiniaPluginPersisteds......
  • 金仓数据库全攻略:简化部署,优化管理的全流程指南
    金仓数据库人大金仓(KINGBASE)是一家拥有20多年数据库领域经验的公司,专注于数据库产品的研发和服务。公司曾参与多项国家级重大课题研究,如"863"计划、电子发展基金、信息安全专项等。其核心产品是金仓数据库管理系统KingbaseES,这是一个大型通用数据库,具有国际先进水平。金仓数据......
  • Springboot+Vue+Mybatis-Plus+Easyexcel实现文件导入+导出的excel单元格下拉列表
    引言文件的导入与导出功能扮演着至关重要的角色,特别是在处理大量数据和复杂的表格时。通过整合SpringBoot、Vue、Mybatis-Plus和Easyexcel等先进技术,我们可以构建一个高效、灵活的文件处理系统。其中,Excel作为广泛使用的电子表格软件,其单元格下拉列表功能对于数据录入和校验......
  • 09-axios在Vue中的导入与配置
    09-axios前言首先简单了解什么是Axios?以上完成后就可以使用了前言我们接着上一篇文章08-路由地址的数据获取来讲。下一篇文章10-vuex在Vue中的导入与配置首先简单了解什么是Axios?Axios是一个基于Promise用于浏览器和nodejs的HTTP客户端,本质上也是对......
  • vue.config.js基础配置
    constpath=require('path')constUglifyPlugin=require('uglifyjs-webpack-plugin')module.exports={publicPath:'./',//基本路径outputDir:'dist',//输出文件目录lintOnSave:false,//eslint-loader是否在保存的......
  • 深度分析:React Native、Flutter、UniApp、Taro、Vue的差异
    深度分析:ReactNative、Flutter、UniApp、Taro、VueReactNative优势:跨平台代码共享:使用JavaScript和React,可以为iOS和Android开发应用,代码复用率高。活跃社区和生态系统:React和ReactNative有庞大的社区,提供了大量的第三方库和插件。热重载:开发效率高,修改代码后几乎......
  • Nginx流量控制
    目录1、Nginx如何限流2、配置基本的限流3、处理突发4、无延迟的排队5、高级配置示例1、白名单2、location包含多limit_req指令6、配置流量控制相关功能1、配置日志记录2、发送到客户端的错误代码7、nginx流量控制总结 流量限制(rate-limiting),是Nginx中一个......
  • nacos集群部署
    #3个主机安装jdk环境yuminstalljava-1.8.0-openjdk-devel-y#查看版本java-version#部署mysql5.7数据库省略#下载地址:https://github.com/alibaba/nacos/releases/download/2.2.3/nacos-server-2.2.3.tar.gz#解压并编辑配置文件1、mvnacos-server-2.2.3.tar.gznacos-serv......
  • 【调试笔记-20240617-Linux- frp 结合 nginx 实现内网网站在公网发布】
    调试笔记-系列文章目录调试笔记-20240617-Linux-frp结合nginx实现内网网站在公网发布文章目录调试笔记-系列文章目录调试笔记-20240617-Linux-frp结合nginx实现内网网站在公网发布前言一、调试环境操作系统:Windows10专业版调试环境调试目标二、调试步骤公......