Traefik静态文件代理三板斧
首先要知道一个点,Traefik 不支持 Nginx 那样的 alias 方案,它根本就没有原生指令,所以你要直接使用他来作为静态文件服务器是不行的。 那么我们就只能曲线救国了。 先弄一个专门的静态文件服务器 然后 Traefik 直接路由到该服务器上 记得指定路径,避免影响其他服务 这里就让我们来用 busybox busybox是一 ...
首先要知道一个点,Traefik 不支持 Nginx 那样的 alias 方案,它根本就没有原生指令,所以你要直接使用他来作为静态文件服务器是不行的。 那么我们就只能曲线救国了。 先弄一个专门的静态文件服务器 然后 Traefik 直接路由到该服务器上 记得指定路径,避免影响其他服务 这里就让我们来用 busybox busybox是一 ...
Docker in Docker 实际上还是非常有意义的,就比如我遇到的下面这个场景。 我需要使用公有云提供的CIDI服务, 在云端触发一键构建+测试+部署, 那么在构建、发布的时候是需要一个环境的,但是云端的构建节点并不一定会符合我的标准。 在云端的构建节点我们没办法控制(也就是无法直接SSH连上去)的情况下。 如果 ...
当你自己打的Docker镜像 run 失败了的时候,想要调试还是有特殊方法的。 最低级的方法就是去重新写Dockerfile,然后重新build、执行看日志,效率损失过于高昂。 简单来说,我们可以在不启动容器的情况下,直接进入Docker镜像里执行命令, 这样子对我们调试而言就很舒服了。 实现的方式就是 ...
ngx_http_auth_basic_module 模块实现让访问者只有输入正确的用户密码才允许访问web内容。 Nginx默认已经安装此模块 模块页面 Nginx Basic auth 配置说明: 语法 默认值 配置段 auth_basic string | off; off http, server, location, limit_except auth_basic_user_file file; ...
因为最近有在 CentOS7 上实战部署了一个 Redis 6节点的主从集群 (三主三从) 所以整理了一份超速部署文档, 任谁看了都可以简单+快速的搞起一个Redis Cluster模式的集群。 话不多说下边直接安排 环境 CentOS 7 Redis 5 首先是 Redis5 安装 安装依赖包 yum -y install gcc automake autoconf libt ...
现在各种工具、中间件都是在用docker部署了。 安装了docker后 一行run命令就搞定了,确实也方便。 不过有点难受的是有些中间件的配置, 主要是环境变量我根本就不记得。 最近又要在别的服务器上用 docker 部署几个东西, 我就想着每次都临时去自己的旧记录(我有个文档记录) 里翻配置也怪麻烦的。 ...
过不久就需要亲身参与/负责一个分布式架构。得用到消息进行服务器之间的通信。技术选型为RabbitMQ,赶紧自学一下。 今天太晚了之后的就不弄了。也就安装完了进了下管控台。特么主要是我想用虚拟机里边的mysql,偏偏这mysql密码我忘了,搞了好久。 RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同 ...