项目介绍
这里是构建基于微服务的ebook的一些记录。将会继续更新
参考资料
黑马乐优项目12月视频合集:[45]搭建聚合工程及注册中心,[46]搭建聚合工程及注册中心,[47]添加路由规则,[56-73]vue学习,[76]运行后台管理前端工程,[77]同一环境,[78]域名访问项目,[79]nginx
千锋教育iToken视频合集:敏捷开发、XP、部署持续集成、nginx反向代理
架构图
才发现居然没有用Docker。。。
概念理解
nginx(千锋iToken笔记)
nginx像一个伪CDN,功能有:
- 服务器:要通过浏览器请求,就必须有一个服务器比如tomcat。tomcat既是一个服务器也是一个servler容器,但nginx就是一个静态服务器
- 虚拟主机:一个服务器上虚拟出多个网站,例如个人网站使用的虚拟主机,tomcat也有这个功能,多配几个host就多了几个虚拟主机
- 反向代理、负载均衡:多并发时,需要多台服务器集群时可以用nginx时可以用它反向代理,且可以使得多台服务器平均分担负载
开发填坑
sudo nginx报错
原因是8080端口被占用。报错如图所示:
解决方法如下:
8080端口被占用,根据进程PID(38871)关闭进程
$ sudo kill -9 38871
重新启动nginx:
$ sudo nginx -c /usr/local/etc/nginx/nginx.conf
浏览器中打开 http://localhost:8080/,启动成功
打开nginx.conf文件进行编辑
$ open /usr/local/etc/nginx/nginx.conf
修改nginx后输入
$ nginx -s reload
进度
接下来要实现用nginx管理zuul网关,后台api赶快连一下。
随笔记录
上传了一下项目到github上,收到了24封dependabot邮件,有空看一下
乐优是通过更改host为leyou.com来实现伪域名的,目前停在了这里。
nginx的作用是用来管理zuul网关,用于实现高可用性。