Nginx部署多项目
前言:
Nginx (Nginx中文文档) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
Nginx介绍、安装和一些简单的命令我这里就不多说了。留下个链接 Nginx介绍、安装、常用命令 。
正文:
浅尝Nginx后,想在原来第一个项目成功部署的提前下部署其它项目。
这是第一个项目的配置端口88
1.不改配置同端口部署多项目
起先我以为很简单也不需要修改配置,找到了第一个部署的目录/usr/share/nginx/html文件夹下,反手就把打包好的dist文件放进html文件夹
虽然是报了404,不过这里是打包后引用路径出现了问题(这里可以想想为什么单项目就不会有路径错误),
下图src因为路径问题引入失败
说明这种方法可以支持静态页面的多项目部署。
2.修改配置不同端口部署不同项目
在/usr/share/nginx文件下放不同项目然后给不同项目配置不同端口,比如下面的1111端口我用来访问resume项目 ``` server { listen 1111 default_server; listen [::]:1111 default_server; server_name localhost; root /usr/share/nginx/resume/; index index.html; } ``` 访问http://服务器url:1111/ 和 http://服务器url:2222/ 发现打包后的项目可以成功访问,说明部署成功
3.修改配置实现同端口部署多项目
location映射去实现多项目部署在同个端口下。 下图是配置信息
listen 3333 default_server;
listen [::]:3333 default_server;
server_name localhost;
root /usr/share/nginx/test/;
location /test1 {
alias /usr/share/nginx/test/test1;
index index.html;
}
location /test2 {
alias /usr/share/nginx/test/test2;
index index.html;
}
}
复制代码
我使用3333端口新建了个服务(你的服务器安全组要打开该端口)
重新加载配置重启服务后访问http://url:3333/test1/ 和 http://url:3333/test2/
发现可以成功访问
小结
Nginx是一个轻量级、高性能、稳定性高、并发性好的HTTP和反向代理服务器。我也只是在慢慢摸索尝试一些简单的功能。 写下本文给以后的自己看看
相关文章
- 创建一个gradle项目
- 如何使用jenkins搭建一个中小企业前端项目部署环境
- 程序人生:技术水平低,就这还敢写自动化项目实战经验丰富?
- Unity项目常见Lua解决方案性能比较
- 解决IDEA Java Web项目没问题,但部署时出错的问题
- fis-receiver:一行命令将项目部署到远程服务器
- C# 动态创建SQL数据库(二) 在.net core web项目中生成二维码 后台Post/Get 请求接口 方式 WebForm 页面ajax 请求后台页面 方法 实现输入框小数多 自动进位展示,编辑时实际值不变 快速掌握Gif动态图实现代码 C#处理和对接HTTP接口请求
- 【Vue】项目打包部署到iis服务器中
- react 项目实战(十)引入AntDesign组件库
- React Native商城项目实战13 - 首页中间上部分内容
- PMBOK泛读(第六章) - 项目进度管理
- 了解公司开发项目的容器化部署,会这一招就够
- 关于IIS部署.net项目问题解决方法
- Python新闻网站项目-8.Django前端Web部署
- 部署Java Web项目到云服务器的步骤全解析
- 项目质量管理
- Jenkins部署GitHub上的前端项目
- Maven(三):将web项目的war包热部署到远程Tomcat服务器
- Django项目部署
- kubernetes项目部署
- nginx-项目部署-修改默认配置文件-停止nginx服务及可能出现的报错和解决(window系统下)