现在位置 >首页 > nginx
26℃
Redmine:是一个基于web的项目管理软件,用Ruby开发的。是基于ROR框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于Basecamp的ror版而来,支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。配置功能强大而且方便,自定义属性和更新通知也很实用。下面我们来部署redmine+svn项目管理系统(需要严格的按照官方的安装文档安装对应的ruby...
阅读全文

7℃
FreeBSD下nginx添加lua-nginx-module模块,使nginx支持lua强大的语法 lua_nginx_module 可在 Nginx 中嵌入 Lua 语言,让 Nginx 可以支持 Lua 强大的语法。 在Nginx配置文件中嵌入Lua脚本(lua_nginx_module) 后Nginx的Lua子模块中就可以使用非阻塞IO的方式来调用Nginx的子请求了 下面我们在FreeBSD平台下安装: 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.安装nginx及lua_nginx_module fetch https://githu...
阅读全文
13℃
CentOS 5.5下安装mysql5.1.72+php5.2.17(FastCGI)+nginx1.0.1高性能Web服务器 [原创] 由于生产环境都是FreeBSD平台,之前也写了一篇FreeBSD下安装mysql5.1.72+php5.2.17(FastCGI)+nginx1.0.1高性能Web服务器,有童鞋想要帮忙写一篇关于CentOS下的安装教程,其实网上也有很多,但是好多都不是太完整,或多或少的出现些问题,所以就写了一篇 CentOS 5.5下安装mysql5.1.72+php5.2.17(FastCGI)+nginx1.0.1高性能Web服务器 在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务...
阅读全文
nginx rewrite配置中问号出现的问题解决已关闭评论
2011年05月07日 Nginx ⁄ 被围观 9,314 次+
今天遇到nginx rewrite的一个问题,简直是快崩溃了,其实我就是想把/name/112.mp4?key=123456abcde转换为 /name.mp4?segno=0&key=123456abcde这种形式 经过不断的尝试,也分析了一下原因,发现niginx的内容设置中必须注意的一些问题 1.nginx在进行rewrite的正则表达式中只会将url中?前面的部分拿出来匹配 2.匹配完成后?后面的内容将自动追加到url中(包含?),如果不让后面的内容追加上去,请在最后加上?即可 3.如果想要?后面的内容则请使用$query_string 在这里提醒一点,调试的时候在rewrite的最后一个...
阅读全文
6℃
测试环境FreeBSD7.4+php5.2.17+mysql5.1.56+nginx1.0.1(亲测可用) apache因为有php_admin_value open_basedir 可以限制webshell跨目录,可是nginx目前没有这样的模块支持。 之前网上也有人通过每个站点使用单独的conf,使php-cgi开启不同的端口来区分开,达到防webshell跨目录的目的,但本人所用生产环境经测还是不行,所以就从修改php的源代码来着手 随即从网上找了下,确实有很多种修改源码的方法,但是经过测试都没有成功,无奈还得从源代码研究,经过多种测试最终解决了,编译php时修改代码(main/fopen_wrapp...
阅读全文
2℃
2011年05月05日 Nginx ⁄ 被围观 11,365 次+
目的:让php能够解析类似这样的url http://www.92csz.com/index.php/abc/def 在默认情况下我们打开这个url时会出现无法找到该页。这就需要在nginx做path_info设置了。 原理:把index.php做为php执行的脚本,把/abc/def做为参数传给php-cgi执行。 实现:nginx版本0.7.31以上支持fastcgi_split_path_info,这个指令可以设置SCRIPT_FILENAME和PATH_INFO的变量,用正则表达式将这两部分分开. 例子:我们在nginx配置文件"local"区块中加入以下代码。 location ~ ^.+\.php    {        fastcgi_pass 127.0.0.1:9000;   ...
阅读全文
nginx 指定默认虚拟主机的问题已关闭评论
2011年05月05日 Nginx ⁄ 被围观 10,007 次+
nginx可以设置虚拟主机,但是众多主机中哪一个会是默认的呢?一个未指定的域名将访问到哪个主机上呢? Nginx 0.8.21 版本开始支持一个指令 default_server 只需要在配置虚拟主机时为listen指令 设置 default_server 即可。 示例: server    {        listen 80 default_server;       # HTTP 的端口, default_server 设置默认站点        server_name 92csz.com;          # 设置绑定的域名 或 _        index index.html index.htm;     # 设置默认文档        root  /www/default;             # 设置站点主...
阅读全文
FreeBSD下安装mysql5.1.56+php5.2.17(FastCGI)+nginx1.0.1高性能Web服务器 [原创]已关闭评论
一、下载所需软件 mysql-5.1.56.tar.gz zlib-1.2.5.tar.gz libpng-1.4.2.tar.gz curl-7.20.1.tbz freetds-0.64_5,1.tbz freetype-1.3.1_4.tbz jpeg-8_3.tbz libmcrypt-2.5.8.tbz libxml2-2.7.7.tbz mcrypt-2.6.8_1.tbz mysql-client-5.1.50_1.tbz openssl-1.0.0_2.tbz perl-5.10.1_2.tbz png-1.4.3.tbz gd-2.0.35_7,1.tbz autoconf-2.62.tbz php-5.2.17.tar.gz php-5.2.17-fpm-0.5.14.diff.gz memcache-2.2.5.tgz eaccelerator-0.9.6.1.tar.bz2 nginx-1.0.1.tar.gz 二、编译安装mysql ...
阅读全文
1℃
2011年04月19日 Nginx ⁄ 被围观 7,779 次+
本来是做jexus 4.2 beta与nginx 0.9.5处理静态文件的对比测试,这个测试在前两天已经做过了。两个测试平台如下: jexus 4.2 beta: 操作系统:Ubuntu Server 10.04.1 amd64 内存:320MB CPU:VirtualBox 1cpu i5 460M nginx 0.9.5: 操作系统:FreeBSD 8.1 amd64 内存:512MB CPU:VirtualBox 1cpu i5 460M 测试结果显示,jexus 4.2 beta 处理静态文件的性能大约是 nginx 0.9.5 的50%-60%。因为jexus中加入了各种安全检测,因此性能受到影响是可以理解的。整个测试过程中,jexus都很稳定,输出很平稳(始终保持在...
阅读全文
FreeBSD、OpenBSD系统下nginx出现500错误的解决方法已关闭评论
2011年04月19日 Nginx ⁄ 被围观 6,844 次+
今天在给WEB服务器做压力测试的时候,仅仅1000并发,访问页面的时候就会出现500 Internal Server Error,这是我始料未及的。因为在开发时,并没有多少并发连接,所以也就没有发现这个问题。现在要正式上线了,做了一下压力测试,就遇到了问题。按理 说nginx对付1000并发是小菜一碟啊,应该是我配置的问题。于是,我将worker_processes由1改为32(双Intel至强 E5620,8核16线程,按照每线程2个进程),worker_connections由1024改为65535。同时将测试的并发连接数提升到了 5000。心想,这样应该没有问题了吧,可是...
阅读全文