Nginx + Nodejs (110: Connection timed) 错误处理

最近服务器出现问题了,error.log日志里面多了很多的(110: Connection timed)这个错误。

开始以为是Nodejs的脚本有问题,再请求的时候会有超时的问题,但是检查了一下,并没有发现问题,因为已经对出现问题的错误做了sysError的日志记录,但是在日志里面并没有找到对应的错误信息,很奇怪。也是google下找到了对应的解决方案。

参考:http://stackoverflow

...

nginx 配置域名301转向

嗯,今晚记录下,由于最近观察google 分析工具发现我网站存在www.gowhich.com和gowhich.com同时存在的一些问题,建议将其中的一个做301跳转,这个还是超级简单的啦,不过还是记录一下吧,方便记性不好的。

绑定对应的域名当然没有问题了。

server {
    listen 80;
    server_name gowhich.com www.gowhich.com *.go
...

Nginx绑定域名 nginx绑定多个域名

nginx中配置域名的方法很简单,实现nginx的域名跳转我知道了如下的方法。


Server 名称使用 “server_name” 指令来定义,并决定用哪一个 server 区块来处理请求

一、每个域名一个文件的写法

首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名 www.gowhich.com 则在此目录建一个文件:www.gowhi

...

为LNMP设置空头主机防止恶意解析(Linux nginx Mysql Php)

恶意解析 是指有人通过域名A记录直接解析别人IP地址,从而得到一个在访问者眼中完全相同网站,也会造成搜索引擎收录别人的域名
主要被称作:PR劫持,恶意网站镜像,恶意克隆,恶意解析域名到自己的服务器等

给lnmp环境设置空头主机是很有必要的,比如说lnmp环境默认的虚拟空间目录是”/home/wwwroot  ”当然不建议大家把站点绑定在这个目录里,因为处于安全考虑最好是自己新建一个目录!lnmp环境安

...

Nginx 之 Location基础配置 及 Location最佳实践

语法规则: location [=|~|~*|^~] /uri/ { … }

= 开头表示精确匹配

^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。

~ 开头表示区分大小写的正则匹配

~*  开头表示不区分大小写的正则匹配

!~和!~*分别为区分大小写不匹配

...

Nginx如何开启和配置gzip

gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,可以极大的加速网站.有时压缩比率高到80%,近来测试了一下,最少都有40%以上,还是相当不错的。大道至简,知易行难,悟者大成。

gzip
决定是否开启gzip模块
example:gzip on;

gzip_buffers 
设置gzip申请内存的大小,其作用是按块大小的倍数申请内存空间
pa

...