随笔分类 -  nginx

nginx服务器配置
摘要:有时候为了伪装自己的真实服务器环境.不像让对方知道自己的webserver真实环境,就不得不修改我们的webserer软件了!今天看了一下baidu.com的webserver感觉像是nginx修改的.C:\curl-7.18.0>curl.exe -I [url]www.baidu.com[/url]HTTP/1.1 200 OKDate: Tue, 11 Mar 2008 05:00:39 GMTServer: BWS/1.0Content-Length: 3022Content-Type: text/htmlCache-Control: privateExpires: Tue, 1 阅读全文
posted @ 2012-03-09 14:16 kiah 阅读(338) 评论(0) 推荐(0)
摘要:家可能知道:百度把他的Apache改成了BWS,Google改成了GWS)那我们也来自恋一把,改成我们自己喜欢的SWS:一、Apache21、下载Apache源码包:httpd-2.2.19.tar.gz2、解压(tar xzvf httpd-2.2.19.tar.gz),修改文件:文件一:os/unix/os.h#define PLATEFORM "Debian" // 本人使用的是Debian文件二:include/ap_release.h// 可将其改成自己喜欢的名字 (比如:百度改成了 BWS,Google改成了GWS)#define AP_SERVER_BASEP 阅读全文
posted @ 2012-03-09 14:14 kiah 阅读(591) 评论(0) 推荐(0)
摘要:在Nginx上设置禁止通过IP访问服务器,只能通过域名访问,这样做是为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网,nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效最关键的一点是,在server的设置里面添加这一行:listen 80 default;后面的default参数表示这个是默认虚拟主机。这个设置非常有用。比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置:se 阅读全文
posted @ 2012-03-09 14:14 kiah 阅读(483) 评论(0) 推荐(0)
摘要:《使用Nginx轻松实现开源负载均衡》是我的演讲PPT(PowerPiont),现提供下载。PPT分为四个部分:1、介绍Nginx的基本特征,以及使用Nginx做负载均衡器的理由。2、用实例,来介绍Nginx负载均衡在大型网站的典型应用。3、以实现网站动静分离为原型,对NetScaler硬件七层负载均衡和Nginx软件负载均衡做一个对比。①、NetScaler负载均衡交换机动静分离系统架构图②、Nginx反向代理负载均衡器动静分离系统架构图③、PHP利用Memcached实现session共享,程序无需作任何修改:修改php.ini(需要memcache.so扩展)session.save_h 阅读全文
posted @ 2011-12-13 18:54 kiah 阅读(273) 评论(0) 推荐(0)
摘要:平台搭建环境:CentOS5.2 32/x86_64 GNU/Linux (32/64操作系统均通过,推荐使用64位操作系统)目标:构建高性的LEMP环境提供WEB服务一、系统安装1. 系统分区建议/boot 100M (大约100左右)SWAP 物理内存的2倍(如果你的物理内存大于4G,分配4G即可)/ 分区15~20G/usr/local 20G (用于安装软件)/data 剩余所有空间.【注】具体分区请根据相关业务划分,具体安装本文不作介绍安装过程中选择最少的包,采用文本模式安装请不要安装图形。2.系统初始化系统初始化脚本(根据具体需求关闭不需要的服务)# shinit... 阅读全文
posted @ 2011-12-13 18:53 kiah 阅读(249) 评论(0) 推荐(0)
摘要:昨日,有朋友问我,他将Web服务器换成Nginx 0.6.31 + PHP 4.4.7(FastCGI)后,有时候访问会出现“502 Bad Gateway”错误,如何解决。我让按照以下两个步骤去解决,最后在第2步中将FastCGI的timeout时间增加为300,问题解决:PS:比较羡慕迅雷的Web服务器,16G内存。1、查看当前的PHP FastCGI进程数是否够用:netstat -anpo | grep "php-cgi" | wc -l如果实际使用的“FastCGI进程数”接近预设的“FastCGI进程数”,那么,说明“FastCGI进程数”不够用,需要增大。2、 阅读全文
posted @ 2011-12-13 18:53 kiah 阅读(241) 评论(0) 推荐(0)
摘要:最佳方法在nginx.conf加入http{...server_name_in_redirect off;...}国内搜索到两种方法第一种方法用rewrite补上/if (-d $request_filename){ rewrite ^/(.*)([^/])$ /$1$2/ permanent; }第二种方法optimize_server_names off;#optimize_server_names已不支持了 nginx 0.8 加上这个会报错的server_name_in_redirect off;官方http://wiki.nginx.org/NginxHttpCoreModule#o 阅读全文
posted @ 2011-12-13 18:52 kiah 阅读(253) 评论(0) 推荐(0)
摘要:1程序运行参数Nginx 安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对 Nginx 进程本身进行控制的。 Nginx 的参数包括有如下几个:-c <path_to_config>:使用指定的配置文件而不是 conf 目录下的 nginx.conf 。-t:测试配置文件是否正确,在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误。-v:显示 nginx 版本号。-V:显示 nginx 的版本号以及编译环境信息以及编译时的参数。例如我们要测试某个配置文件是否书写正确,我们可以使用以下命令sbin/nginx – t 阅读全文
posted @ 2011-12-13 18:52 kiah 阅读(156) 评论(0) 推荐(0)
摘要:Nginx是一个轻量级的高性能 Http WebServer,以事件驱动方式编写,因此相比 Apache 而言,Nginx 更加稳定、性能更好,而且配置简单,资源占用较低。以下是我在 Windows 7 安装中 Nginx 和 PHP5.2 的步骤。安装 PHP5首先,从http://www.php.net/downloads.php下载最新的 PHP5.2.9-2 Windows 版本,解压至 C:\php5,把压缩包中的 php.ini-recommended,更名为 php.ini,然后打开修改几个选项:1 2 3 4 ... 阅读全文
posted @ 2011-12-13 18:52 kiah 阅读(275) 评论(0) 推荐(0)
摘要:最近将原来的程序都迁移到了Nginx下来了,用了Ubuntu也有一段时间大了,慢慢了习惯了下Linux的操作,在加上Linux下性能确实不错,就开始配置了。配置了Ubuntu 9.10 Nginx 0.7.62 PHP5.2.10 MYSQL 5.1.370.打开终端 切换到rootsudo -H -s1.安装PHP5apt-get install php-pear php5-cli php5-common php5-xcache php5-cgi php5-mysql php5-gd php5-dev php5-memcache默认安装就行2.安装mysql5apt-get install 阅读全文
posted @ 2011-12-13 18:51 kiah 阅读(209) 评论(0) 推荐(0)
摘要:使用nginx部署python应用首先确定有了python的头文件(/usr/include/python2.5)没有的话 sudo apt-get install python2.5-dev1.nginx安装$ ./configure --add-module=/path/to/mod_wsgi/ --prefix=/usr/local/nginx$ make && make install2.mod_wsgi安装$ cd mod_wsgi-0.0.6/$ sudo python setup.py --prefix=/usr/local/nginx --conf-path=/ 阅读全文
posted @ 2011-12-13 18:51 kiah 阅读(630) 评论(0) 推荐(0)
摘要:什么安装系统,更新我就不罗嗦了,网上资料很多。直接说搭建平台以下以root帐户安装为列!一.resin+java平台1.下载安装JAVA6终端执行以下代码:(不要把终端关了)apt-get install sun-java6-jre sun-java6-jdk默认安装就行----------------------------2.安装resin终端执行以下代码:(复制以下代码在终端下执行)cd /usr/wget http://blog.7qy.com/linux/resin.tar.gz下载完成后执行解压:(复制以下代码在终端下执行)tar -zxvf resin.tar.gz复制启动文件到 阅读全文
posted @ 2011-12-13 18:50 kiah 阅读(186) 评论(0) 推荐(0)