Nginx中基于User-Agent的Rewrite实例已关闭评论
朋友讲,nginx比Apache居有灵活的user-agent控制,特找来记录,确实如此。一般通过User-Agent来判断,从网上抄一抄,那些列出的都不错,我的配置里加上了java、curl和Wget,方便调试和其它内部项目的抓取。因为现在很多手机网关没有发送User-Agent,所以大部分手机发送的User-Agent到了网关就被过滤掉了,相当于是空值。经过抽样调 查,User-Agent为空且为手机用户比例比较大。有部分User-Agent为空的是一些蜘蛛或垃圾程序的造访,这些垃圾流量并不那么重要。希望手 机网关将来有相应的标准,不要发送空的User-Age...
nginx, rewrite, user-Agent阅读全文
nginx的proxy_pass到$host的问题已关闭评论
今天在配置一个location的时候,希望使用一个变量如$host来指示nginx代理:
location /test/
{
proxy_pass http://$host;
}
如你想不到,这个配置是不能使用的,查看error.log,打出来的信息也无法帮助解决问题。
但相同情况下,root标签就工作得很好:
locatin /test/
{
root /dev/shm/$host;
}
令人匪夷所思,估计这是nginx的一个bug,或者是一个搅不清的逻辑?
把上面的错误配置改成
location /test/
{
proxy_pass http://$host/;
}
或者
set $vhost "test.sudone.com";
locat...
nginx, proxy_pass host阅读全文
FreeBSD下nginx安装lua_nginx_module模块 [原创]已关闭评论
1.先安装lua
fetch http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxvf lua-5.1.4.tar.gz
cd lua-5.1.4
make freebsd
make install
cd ..
2.安装lua_nginx_module
fetch https://github.com/chaoslawful/lua-nginx-module/zipball/v0.1.6rc2
fetch https://github.com/simpl/ngx_devel_kit/zipball/v0.2.17rc2
tar zxvf chaoslawful-lua-nginx-module-v0.1.6rc2-0-gccaf132.zip
mv chaoslawful-lua-nginx-module-ccaf132 nginx-0.8.54/lua_nginx_module
tar zxvf simpl-ngx_devel_kit-v0.2.17-...
freebsd, lua_nginx_module, nginx阅读全文
nginx跑php时找不到文件报no input file specified.已关闭评论