浏览: 2436
2018年03月02日
1. 介绍Let’ s Encrypt已有免费的证书可用,以后的网站估计都要上https的吧,所以把我的网站上的证书换了一下,这节主要是参考使用 acme.sh 给 Nginx 安装 Let’ s Encrypt 提供的免费 SSL 证书这篇文章,并结合自己的情况,把我的经验记录下来。2. 安装...
浏览: 2316
2018年03月01日
有时候我们在ubuntu等服务器用apt-get安装的nginx并不是最新的,要编译又太麻烦。我们需要快速安装最新版本的nginx,可以用下面的方法。1. homebrew-nginx在mac系统下,可以使用homebrew,这种方法可以装一些自己需要模块,这些都是homebrew提供给我们的。...
浏览: 2353
2018年02月28日
ngx_http_gzip_module是用来压缩静态资源或者任何响应内容的。而这篇文章主要介绍的是ngx_http_gzip_static_module这个模块的使用。它是这样使用的:location ~ ^/assets/ { gzip_static on;}assets目录下有很多静态...
浏览: 2523
2018年02月27日
1. 介绍给nginx开启debug调试模式,可以让我们更方便的理解nginx的工作原理,在日志中也能看到更多的信息。2. 使用开启debug模式,需要重新编译nginx。只要在编译的时候给nginx加一个选项就够了。$ ./configure --with-debug具体的编译参数可以用ngi...
浏览: 2194
2018年02月26日
1. 介绍众所周知,nginx是以高并发和内存占用少出名,它是一个http服务器,也是反向代理服务器,它更是负载均衡器。作为负载均衡器,在版本1.9之前,它只能作为http的负载均衡,也就是在网络模型的第七层发挥作用,1.9之后,它可以对tcp进行负载均衡,比如redis,mysql等。ngin...
浏览: 2366
2018年02月19日
切割日志使用logrotate这个服务即可。编辑/etc/logrotate.d/nginx这个文件,内容如下:/var/log/nginx/*.log { weekly missingok rotate 52 compress delaycompress n...
浏览: 2454
2018年02月15日
编译安装完nginx后,默认情况下,你是不能像用命令行apt-get那样生成启动脚本的,也就是放在/etc/init.d上的脚本,要自己创建。1. 复制一个启动脚本创建一个文件/etc/init.d/nginx。内容如下:#!/bin/sh
### BEGIN INIT INFO
# P...
浏览: 2784
2018年02月13日
1. 介绍搭建类似http://tokillgoogle.com/这样的网站,只是能让我们访问google.com。用的工具是ngx_http_google_filter_module,是一个nginx的插件,用的原理是nginx的反向代理。2. 编译安装首先要有一台能访问google.com的...
浏览: 2972
2018年02月11日
1. 介绍本篇会介绍三个关于分析nginx日志信息的工具。2. nginx_log_analysis这个工具是由一位叫LEO的网友提供的,它的博客是http://linux5588.blog.51cto.com/,它是用python语言写的,只是用来分析nginx日志,它的输出比较简单,以IP为...
浏览: 2402
2018年02月09日
1. 介绍在这一篇文章nginx之编译第三方模块(8)中介绍了如何编译模块,而我们演示了如何编译nginx-module-vts这个监控nginx服务器运行情况的模块。只要用户在浏览器输入http://your_ip/status,就可以访问监控页面。这样很不安全,因为任何人都可以访问这个页面。...
浏览: 2345
2018年02月03日
1. 介绍nginx是分成一个个模块的,比如core模块,gzip模块(ngx_http_gzip_static_module),proxy模块(ngx_http_proxy_module),每个模块负责不同的功能,例如ngx_http_gzip_static_module负责压缩,ngx_ht...
浏览: 2604
2018年01月30日
1. ngxtopngxtop是一款用python编写的类top的监控nginx信息的工具。它就像top一样,可以实时地监控nginx的访问信息。2. 安装在ubuntu下是这样安装的。sudo pip install ngxtop如果没有装pip,可以用下面的命令安装。sudo apt-get...
浏览: 2361
2018年01月28日
1. 缘由公司有一个项目,需要用到websocket,所谓websocket是基于tcp/ip的协议,它跟http协议是同等级的。它解决的问题是长轮循的资源消耗问题。也就是用它做类似长轮循的应用时,因为本身协议的支持,资源消耗是较低的。类似的应用可以是聊天室,通知系统,股票实时更新等。具体的我们...
浏览: 2392
2018年01月26日
1. 介绍网站开发到一定程度,可能css文件或js文件会越来越大,因为有可能加载了很多的插件。这个时候如果能把这些文件压缩一下就好了。nginx就支持这种功能,它可以把静态文件压缩好之后再传给浏览器。浏览器也要支持这种功能,只要浏览器的请求头带上Accept-Encoding: gzip就可以了...
浏览: 2522
2018年01月25日
反向代理1. 什么叫反向代理服务器?要说反向代理服务器,先来说一般的代理服务器。代理就是受委托去做一些事。假如用户A委托B去做一些事,做完之后B告诉A结果。在代理服务器中也是一样的道理,用户A通过代理服务器B访问网站C(www.example.com),请求先到代理服务器B,B再转发请求到网站C...
浏览: 2719
2018年01月24日
本章节介绍如何启动和停止nginx,并重新加载其配置,说明配置文件的结构,并介绍如何设置nginx来提供静态内容,如何将nginx配置为代理服务器,以及如何将其与nginx连接一个FastCGI应用程序。nginx有一个主进程和几个工作进程。主进程的主要目的是读取和评估配置,并维护工作进程。工作...
浏览: 2692
2018年01月22日
1. 介绍nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP proxy server, originally written by Igor Sysoev.按照...
浏览: 3003
2018年01月21日
安装1. 使用命令行安装如果是在ubuntu系统下,可以直接使用命令行一键安装,安装完后也会自动启动nginx服务。$ sudo apt-get install nginx如果是在mac下,可以使用brew安装。$ brew install nginx2. 源码编译安装在生产环境下,我们可能需要...