快捷搜索:  
基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP稳定版架构搭建的VPS

基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP稳定版架构搭建的VPS

虽然开始在MySQL5.5.8的编译过程中遇到了一些问题,因为之前从未接触过Cmake方式的编译,在查阅官方手册并结合谷歌,终于把问题搞定了。 目前Nginx的worker_processes设置为4,php-fpm设置为dynamic模式,max_children=32,start_servers=8,min_spare_servers=4,max_spare_servers=16,max_request=512的环境下,540MB内存剩余380MB,相比之前用Zend Server CE搭建的LAMP...

nginx编译openssl版本兼容或排错修复

nginx编译openssl版本兼容或排错修复

在nginx-0.7.59之前,系统自带的openssl版本低于openssl-0.9.8e时编译时报错如下: objs/ngx_modules.o \ -lcrypt -lpcre -lzobjs/src/http/ngx_http_file_cache.o: In function `ngx_http_file_cache_create_key':/EBS/soft-backup/nginx-0.7.58/src/http/ngx_http_file_cache.c:128: undefined r...

nginx作为Linux系统服务启动

nginx作为Linux系统服务启动

#!/bin/bash # chkconfig: 2345 58 74 # description: nginx web server # processname: nginx # config: /usr/local/nginx/conf/nginx.conf # pidfile: /usr/local/nginx/log/nginx.pid # Source function library. . /etc/init.d/functions # Source networking configura...

解决Linux  Nginx下Zend无法正常加载问题

解决Linux Nginx下Zend无法正常加载问题

启动Linux 显示 failed loading /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/Zendoptimizer.so cannot restore segment prot after reloc 解决办法: 1.使用chcon 命令 示例: chcon -t texrel_shlib_t /usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/Zendoptimizer.so 2.禁止掉SELinux 更改...

Linux系统上配置Nginx+Mongrel  cluster

Linux系统上配置Nginx+Mongrel cluster

Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力。下面介绍一下如何在一台服务器上配置Nginx + Mongrel cluster。 获得Nginx,这里我们假设大家是通过自己编译,并配置了默认的编译的参数,此处使用的是Nginx 0.5.x版。 配置Mongrel cluster 我们还需要获得Mongrel和其Cluster插件(用来方便得启动多个Mongrel进程),如下通过g...

nginx文件类型错误解析漏洞

nginx文件类型错误解析漏洞

漏洞介绍:nginx是一款高性能的web服务器,使用非常广泛,其不仅经常被用作反向代理,也可以非常好的支持PHP的运行。80sec发现其中存在一个较为严重的安全问题,默认情况下可能导致服务器错误的将任何类型的文件以PHP的方式进行解析,这将导致严重的安全问题,使得恶意的攻击者可能攻陷支持php的nginx服务器。 漏洞分析:nginx默认以cgi的方式支持php的运行,譬如在配置文件当中可以以 location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9...

利用rpmbuild给nginx定制rpm包

利用rpmbuild给nginx定制rpm包

本文主要介绍如何将tarball源码包制作成rpm包,以nginx为例: 1.以root用户身份登陆,建立如下目录: #cd /usr/local/ #vi mk.sh mkdir rpmbuild mkdir rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} mkdir rpmbuild/RPMS/{athlon,i386,i486,i586,i686,noarch} 2.在root主目录下创建如下文件 # vi /root/.rpmmacros %_topdir /...

nginx反向代理异步传输模式(原理)

nginx反向代理异步传输模式(原理)

下面就来讲解下传统的代理(apache/squid)的同步传输和nginx的异步传输的差异。 看图: squid同步传输:浏览器发起请求,而后请求会立刻被转到后台,于是在浏览器和后台之间就建立了一个通道。在请求发起直到请求完成,这条通道都是一直存在的。 nginx异步传输:浏览器发起请求,请求不会立刻转到后台,而是将请求数据(header)先收到nginx上,然后nginx再把这个请求发到后端, 后端处理完之后把数据返回到nginx上,nginx将数据流发到浏览器,这点和lighttpd有点不同,lig...

nginx HTTP Request Remote Buffer Overflow Vulnerability(远程

nginx HTTP Request Remote Buffer Overflow Vulnerability(远程

漏洞描述: nginx容易引起缓冲区溢出漏洞,因为该应用程序没有对用户提交的数据进行边界检查,攻击者可以利用这个安全漏洞使得受影响的程序执行任意代码,如果代码执行失败,将导致拒绝服务。 利用代码: 暂未提供 影响版本: nginx 0.8.14 nginx 0.7.61 nginx 0.6.38 nginx 0.5.37 nginx 0 不受影响: nginx 0.8.15 nginx 0.7.62 nginx 0.6.39 nginx 0.5.38 解决方案: 方案一、升级到不受影响版本 方案二、修补...

Nginx安装全过程(TY实践)

Nginx安装全过程(TY实践)

步骤: (系统要求:Linux 2.6+ 内核,本文中的Linux操作系统为RHEL 5.3,另在RedHat AS4上也安装成功) 一、获取相关开源程序: 1、【适用CentOS操作系统】利用CentOS Linux系统自带的yum命令安装、升级所需的程序库(RedHat等其他Linux发行版可从安装光盘中找到这些程序库的RPM包,进行安装): sudo -s LANG=C yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng...

ubuntu server 9.04下编译安装nginx

ubuntu server 9.04下编译安装nginx

首先编译nginx所需的软件包: 1.Perl 5 Compatible Regular Expression Library - development files sudo apt-get install libpcre3-dev 2.SSL development libraries, header files and documentation sudo apt-get install libssl-dev 3.make 工具 sudo apt-get install make 创建启用ngin...

Ubuntu下nginx +mono 2.0 支持asp.net

Ubuntu下nginx +mono 2.0 支持asp.net

首选庆祝下mono 2.0今天发布。还记得Ubuntu 8.04 Lighttpd +Mono .net吗?这次尝试下nginx+mono 2.0aspx环境的配置。 过程如下 1.安装nginx ~$ sudo apt-get update benben@ubuntu:~$ sudo apt-get install nginx 2.编译安装mono 2.0 //安装必需的包,以免编译出错 benben@ubuntu:~$ sudo apt-get build-dep mono benben@ubunt...