
详解Nginx 中 proxy_pass
对于 Nginx,可能有很多人第一时间能想到的就是它的反向代理这一特性,今天为大家讲解一下 Nginx 中的反向代理 proxy_pass 的相关配置用法。

详解日志收集处理工具ELK
ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash

使用组播 DNS在局域网中发现系统
组播 DNS (mDNS)同样是工作在 IP 层面,它使用5353端口,由于它只是 DNS 的延伸,所以这也决定了它用起来和 DNS 基本相同。不同点是它不请求 DNS 服务器,而是在局域网内广播,所有支持组播 DNS 的设备都会回复它自己的域名(一个以.local为结尾的机器名),如果没有指定自身机器名或者有冲突,那么新设备就会换个名字继续广播,直到名字可用,且被其他设备所接受。

简单介绍一下MQTT
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。

详解数据备份工具 ZBackup
zbackup是一个基于rsync思想的全局去重数据备份工具。给它传入一个大的tar文件后,它会仅存储一次该文件的重复部分,然后对结果进行压缩,并根据参数确定是否对其加密。传入另一个tar文件后,它会从之前的已备份文件中复用重复数据。只有新的改动会被保存,并且只要文件差异不是很大,需要的存储空间非常少。无论何时,之前的已备份文件都可以被完整地读出来。

快速上手Etcher.io
Etcher.io ,一个出色的开源项目,可以在Linux,Windows或MacOS上轻松,轻松地创建媒体。 Etcher.io已成为我为Linux创建可启动媒体的“首选”应用程序。 我可以轻松下载ISO或IMG文件并将其刻录到闪存驱动器和SD卡。 这是一个根据Apache 2.0许可的开源项目,其源代码可在GitHub上获得。

Linux shell判断IP合法性具体方法
运维角度来说,写shell脚本经常会遇到判断输入的值是否合法,比如IP、邮件地址等。那么,根据自身写脚本中总结的判断IP合法性脚本分享给网友,遇到时能有所参考。

对比一下Ubuntu 和 Fedora
Ubuntu 和 Fedora 都是最流行的 Linux 发行版之一,在两者之间做出选择实非易事。在这篇文章里,我会对比一下 Ubuntu 和 Fedora 的不同特点,帮助你进行决策。

Fedora Linux安装并使用brew包管理器
Linuxbrew是Linux上的macOS包管理器Homebrew的一个分支。最近在github上找到的几个工具都提供了brew的一键安装,针对linux提供了源码自己去编译,编译得我心好累,在各种错误上浪费时间,所以干脆装一个linuxbrew包管理器使用brew安装命令用用吧。