Redis(Remote Dictionary Server),即远程字典服务,是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。redis 的官网地址,非常好记,是 redis.io。(域名后缀 io 属于国家域名,是 british Indian Ocean territory,即英属印度洋领地),Vmware 在资助着 redis 项目的开发和维护。

 Nginx 日志对于统计、系统服务排错很有用。Nginx 日志主要分为两种:access_log(访问日志)和 error_log(错误日志)。通过访问日志我们可以得到用户的 IP 地址、浏览器的信息,请求的处理时间等信息。错误日志记录了访问出错的信息,可以帮助我们定位错误的原因。本文将详细描述一下如何配置 Nginx 日志。

 nginx 的 location 指令的作用是根据用户请求的 URI 来执行不同的应用,URI 就是根据用户请求到的网址 URL 进行匹配,匹配成功了进行相关的操作。一个 location 可以用 prefix string(前缀字符串)定义,也可以通过 regular expression(正则表达式来定义)。通俗的说也就是:我们可以通过使用不同的前缀,表达不同的含义,对于不同的前缀可以分为两大类:普通 location 和正则 location

 日常工作中,当我们需要kill掉Nginx进程时,通过查看Nginx端口绑定的进程,然后去杀死相应进程,发现会有新的进程绑定,使用kill -9杀完了就有新的进程出现,原因是: nginx的进程分为Master进程和Worker进程,Worker进程是Master派生出来的子进程,其数量始终维持在一个数量上,当缺少一个Worker进程是,Master就会派生一个新的子进程。所以你杀worker进程是杀不完的。

 日常工作中,nginx 使用非常频繁。今日抽空,顺便整理一下 linux 环境下 nginx 常用的 3 种安装方式(yum,源码编译,docker),以备日后使用,减少不必要的错误。docker 方式比较简单,但一定要注意文件目录挂载配置,配置不正确,即使容器启动起来,nginx 也无法运行。

 Nginx Gzip 压缩功能, 可以使网站的 css、js 、xml、html 等静态资源在传输时进行压缩,经过 Gzip 压缩后资源可以变为原来的 30%甚至更小,尽管这样会消耗一定的 cpu 资源,但是会节约大量的出口带宽来提高访问速度

 Nginx作为Web缓存服务器,它介于客户端和应用服务器之间,当用户通过浏览器访问一个URL时,web缓存服务器会去应用服务器获取要展示给用户的内容,将内容缓存到自己的服务器上,当下一次请求到来时,如果访问的是同一个URL,web缓存服务器就会直接将之前缓存的内容返回给客户端,而不是向应用服务器再次发送请求。web缓存降低了应用服务器、数据库的负载,减少了网络延迟,提高了用户访问的响应速度,增强了用户的体验。

 Nginx是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了IMAP/POP3/SMTP 服务。适合做静态文件处理和反向代理服务器,轻量级,非阻塞,支持高并发,高抗压,耗费内存少。同时支持故障转移,负载均衡等功能。

 GitLab 是由 GitLabInc.开发,使用 MIT 许可证的基于网络的 Git 仓库管理工具,且具有 wiki 和 issue 跟踪功能。使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。

 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 或 Windows 操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简化配置,镜像安装,容器的创建非常的方便,同时可以弹性扩容。

跳至:
每页:
共:15条
卡农
卡农钢琴版