Nginx为什么不支持.htaccess文件
admin 10年前 (2014-09-17) 2766浏览 0评论
前曾在Typecho开发群中与王轶讨论了关于Nginx支持.htaccess文件的问题。王轶认为,Nginx能够支持.htaccess规则,且兼容Apache规则。我认为,Nginx支持使用.htaccess文件来存储Nginx的伪静态规则,不兼容....
admin 10年前 (2014-09-17) 2766浏览 0评论
前曾在Typecho开发群中与王轶讨论了关于Nginx支持.htaccess文件的问题。王轶认为,Nginx能够支持.htaccess规则,且兼容Apache规则。我认为,Nginx支持使用.htaccess文件来存储Nginx的伪静态规则,不兼容....
admin 10年前 (2014-09-17) 2859浏览 0评论
某些网站系统需要用户上传图片等文件到某些目录下,难免程序有些漏洞,导致用户上传了php、cgi等等可执行的文件,导致网站陷入非常为难的境地. 此时我们可以通过nginx来禁止用户访问这些目录下的可执行文件。 nginx配置 location ~* /...
admin 10年前 (2014-09-14) 4451浏览 0评论
基本步骤可以参考这篇文章, 但这篇文章有一个致命错误, 就是没有安装 INTERMEDIATE CA, 照样会被浏览器显示证书不可信. 1. 生成 server.key.orig sudo openssl genrsa -des3 -out serv...
admin 10年前 (2014-09-13) 6956浏览 0评论
Ruby的安装 因为CentOS源里的ruby版本太低,我们直接下载源码进行安装 安装之前确认系统中已经安装了libyaml 没有的话直接下载源码安装 wget http://pyyaml.org/download/libyaml/yaml-0.1....
admin 10年前 (2014-09-13) 2840浏览 0评论
假如你有一个server段,listen 0.0.0.0:80;假如还有很多其它的listen x.x.x.x:80,那么,就会掉进这样一个坑里: 其实所有的连接,用到的listen队列都是listen 0.0.0.0:80这个socket的。 问题...
admin 10年前 (2014-09-13) 3850浏览 0评论
为了提高性能,几乎所有互联网应用都有缓存机制,其中Memcache是使用非常广泛的一个分布式缓存系统。众所周知,LAMP是非常经典的Web架构方式,但是随着Nginx的成熟,越来越多的系统开始转型为LNMP(Linux+Nginx+MySQL+PHP...
admin 10年前 (2014-09-13) 5446浏览 0评论
keepalive_timeout 15s; client_header_timeout 1m; 读取整个头的时间不能超过1分钟 send_timeout 1m; 客户端的连接还在,但是tengine这边发送缓冲区满了(客户端不读取数据,或者读取数据...
admin 10年前 (2014-08-26) 4682浏览 2评论
众所周知,虚拟主机的安全不好做,特别是防止跨目录成为了重点。apache+php服务器防止跨目录的方式比较简单,网上的所有成熟虚拟主机解决方案都是基于apache的,如directadmin、cpanel。 但如今已然不是apache的时代了,在li...
admin 10年前 (2014-08-14) 3715浏览 0评论
前些天一个Nginx+PHP项目上线后遭遇了性能问题,于是打算练练手,因为代码并不是我亲自写的,所以决定从系统层面入手看看能否做一些粗线条的优化。 首先,我发现服务的Backlog设置过小,可以通过ss命令查询Send-Q来确认: [root@aik...
admin 10年前 (2014-08-14) 3356浏览 0评论
现在nginx + fpm 基本成为主流的配置,其中我们比较关注的是pm.max_chindren的配置 首先,我们关注一个前提设置: pm = static/dynamic, 这个选项是标识fpm子进程的产生模式: static :表示在fpm运行...
admin 10年前 (2014-08-14) 3417浏览 0评论
此文源于近日公司安全部门给我们的一次分享,之前我一直以为会有类似于0day之类的东东(我自作多情了-_-!),结果分享的重头戏却是演示HTTP Slow Header 和 HTTP Slow POST 攻击。 第一次看到这个攻击方式是去年在刺的博客,...
admin 10年前 (2014-08-10) 2933浏览 0评论
nginx的access.log总是记录很多东西,一两天就变成几十M,如果长时间下去,日志文件会很大很大。所以要分割日志: vim /wp-content/local/nginx/sbin/cut_nginx_log.sh 输入 #!/bin/bas...
admin 10年前 (2014-08-10) 3407浏览 0评论
最近帮朋友放了一个博客在我的128M小内存VPS上,放上去之后发现他的博客老是有人用外挂发垃圾评论,搞的服务器内存一直飙升,没办法只有通过一些手段来搞定这些讨厌的家伙。 由于服务器在德国,所以中间使用了cdn加速。 Nginx本生自带屏蔽IP功能。 ...
admin 10年前 (2014-08-08) 3819浏览 0评论
yum的方式安装软件很方便,编译安装真的是太累了 一个新服务器要搞定所有东西,真是太麻烦 要不然就是安装apache,也很方便 php的很多功能都是模块化安装,比如连json的解析都需要额外安装 引用 今天安装赵容提供的监控源码,我在两台虚拟机上测试...
admin 10年前 (2014-07-31) 9234浏览 0评论
先说句题外话,Perl的测试模块那真是相当的爽,不仅可以爽到无与伦比的正则,还可以对测试用例自由组合、乱序运行等等。 Perl测试模块大概有如下: Test::Simple Test::More Test::Base 及衍生(这个我还没搞透) 一般P...
admin 10年前 (2014-07-31) 3985浏览 0评论
上一篇《Nginx第三方模块》涉及了数据库、Memcached以及Lua的扩展,但是相对于Web开发是不是还缺点什么呢?答案是回话(Session)模块。 这里还是需要感谢一下@agentzh,已经封装好了encrypted-session模块。模块...
admin 10年前 (2014-07-31) 3098浏览 0评论
最近试用了几个@agentzh写的第三方Nginx模块,甚为愉悦,没想到在Nginx可以玩很多技巧和扩展,分享一下。 本文尝试的几个模块大概分为: echo memcached nginx lua 详细模块地址分别为: ngx_devel_kit h...
admin 10年前 (2014-07-31) 3049浏览 0评论
Nginx GZip 模块文档详见:http://wiki.nginx.org/HttpGzipModule 常用配置片段如下: gzip on; gzip_comp_level 2; # 压缩比例,比例越大,压缩时间越长。默认是1 gzip_typ...