首页服务器教程如何用Nginx部署多个前端项目?

如何用Nginx部署多个前端项目?

2024-06-19 80

在多个前端项目的部署过程中,Nginx不仅是一个强大的服务器平台,更是一个多功能的工具,能够帮助我们将不同的前端项目轻松、高效地呈现给最终用户。本文的目的是指导大家如何利用Nginx,通过简单的步骤和方法来部署多个前端项目。

一、前提环境

首先需要确保已经安装了Nginx。Nginx是一个高性能的HTTP和反向代理服务器,由Igor Sysoev开发。它的高性能、稳定性和低资源消耗使其成为部署前端项目的理想选择。

二、配置文件说明

安装完Nginx后,会在Nginx的安装目录下找到”conf”文件夹,其中包含了”nginx.conf”文件。

如何用Nginx部署多个前端项目?

在这个文件中,可以通过配置”server”块来设置监听的端口号,以及通过”location /”指定用户访问时的根目录和首页。

如何用Nginx部署多个前端项目?

三、部署方式

1、根目录部署

修改Nginx目录下的”html”文件夹,将你的前端项目打包后的”dist”文件夹(需重命名为”html”)放入该位置。这样,通过访问服务器IP和端口号就能直接访问到该项目。

2、非根目录部署

这种部署方式允许通过访问服务器IP、端口号及项目名称的组合来访问不同的前端项目。例如,通过”localhost:80/qq”访问名为”qq”的项目,通过”localhost:80/vx”访问名为”vx”的项目。为此,我们需要在项目中适当地配置路由,并在”nginx.conf”中添加相应的配置。

如何用Nginx部署多个前端项目?

打包路径修改项目打包路径:

以vite项目为例(两个前端项目都改)

vite.config.ts文件
export default defineConfig({
plugins: [vue()],
base: “/test1/”
})
vite.config.ts文件
export default defineConfig({
plugins: [vue()],
base: “/test2/”
})

修改完之后,我们会发现我们再次打开项目时,访问地址变为:

如何用Nginx部署多个前端项目?

然后打包项目,也就是build命令。得到dist文件。我们得到两个前端项目的打包文件dist,分别给他们重命名为test1,test2。因为我要部署到云服务器,所以我打成tar包,上传云服务器后解压。

1、进入nginx的html目录,将我们的两个前端打包文件放入,并解压。

如何用Nginx部署多个前端项目?

2、修改nginx.conf。

如何用Nginx部署多个前端项目?

3、重修加载nginx配置。

如何用Nginx部署多个前端项目?

4、效果

如何用Nginx部署多个前端项目?

如何用Nginx部署多个前端项目?

通过以上步骤,我们可以高效地在Nginx上部署并管理多个前端项目。

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

相关文章