<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>绿野仙踪 &#187; nginx</title>
	<atom:link href="http://w.wkdisk.cn/tag/nginx/feed/" rel="self" type="application/rss+xml" />
	<link>http://w.wkdisk.cn</link>
	<description>仍在路上</description>
	<lastBuildDate>Mon, 18 Dec 2023 16:50:17 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1</generator>
	<item>
		<title>nginx 图形化状态</title>
		<link>http://w.wkdisk.cn/nginx-status-png/</link>
		<comments>http://w.wkdisk.cn/nginx-status-png/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 01:47:33 +0000</pubDate>
		<dc:creator><![CDATA[billy]]></dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[我的网站]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[rrdtool]]></category>

		<guid isPermaLink="false">http://www.wangjian.info/?p=287</guid>
		<description><![CDATA[    前段时间弄了mrtg的监控和AWStats 的日志处理，并和nginx状态、xcache状态、mysq [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>    前段时间弄了<a href="http://www.wangjian.info/archives/centos5-mrtg-status.html" target="_blank">mrtg的监控</a>和<a href="http://www.wangjian.info/archives/awstats-install-nginx.html" target="_blank">AWStats 的日志处理</a>，并和nginx状态、xcache状态、mysql管理等整合到了一起，通过status.k12zy.com来访问。</p>
<p>    因为nginx状态是文字的没什么直观性，看到有弄成图形化的统计很直观，试着做了下，效果还不错。</p>
<p>    首先下载pl文件，<a href="http://www.wangjian.info/uploads/2009/01/rrd_nginxpl.txt">rrd_nginx.pl.txt</a>，将其txt扩展名去掉修改如下部分。</p>
<blockquote><p>#!/usr/bin/perl<br />
use RRDs;<br />
use LWP::UserAgent;</p>
<p># define location of rrdtool databases<br />
my $rrd = &#8216;/opt/rrd';<br />
# define location of images<br />
my $img = &#8216;/opt/rrd/html';<br />
# define your nginx stats URL<br />
my $URL = <a href="http://your-domain.com/nginx_status">http://your-domain.com/nginx_status</a>;</p></blockquote>
<p>另外安装rrdtool，我在centos里通过三方的yum安装的rrdtool，和perl的rrd的模块。</p>
<p>然后定义cron自动运行，其实这个pl里面有两个内容一个是获取nginx的文本状态信息并存到rrd的数据，然后生成图片，所以可以把这两个内容分开比如每5分钟获取一次数据，一个小时生成一次图片节省系统资源，但是实际运行看来差别不大。</p>
<p>下面是效果图。<span id="more-287"></span></p>
<p><a class="thickbox" href="/wp-content/uploads/2009/01/2.jpg"><img class="aligncenter size-full wp-image-289" title="nginx 连接状态图" src="/wp-content/uploads/2009/01/2.jpg" alt="nginx 连接状态图" width="600" height="587" /></a><br />
这个是mrtg的效果图</p>
<p style="text-align: center;"><a class="thickbox" href="/wp-content/uploads/2009/01/e69caae6a087e9a298-1.jpg"><img class="aligncenter size-full wp-image-290" title="mrtg状态" src="/wp-content/uploads/2009/01/e69caae6a087e9a298-1.jpg" alt="mrtg状态" width="560" height="448" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://w.wkdisk.cn/nginx-status-png/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>nginx X-Accel-Redirect 文件下载控制</title>
		<link>http://w.wkdisk.cn/nginx-x-accel-redirect/</link>
		<comments>http://w.wkdisk.cn/nginx-x-accel-redirect/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 17:21:27 +0000</pubDate>
		<dc:creator><![CDATA[billy]]></dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[我的网站]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">/?p=232</guid>
		<description><![CDATA[原来是用的 NginxHttpAccessKeyModule 这个nginx的插件，效果可以，但是对下载控制有 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>原来是用的 NginxHttpAccessKeyModule 这个nginx的插件，效果可以，但是对下载控制有些吃力，比如下载次数或之前的下载减分等都不太好做，近来发现了个方法，还是延续之前通过动态程序读取文件内容再转发给用的的方法，但是读取文件内容的工作就从动态程序转到的web服务器，对动态程序的性能是一个极大的解放。</p>
<p>很多服务器都有这个功能，apache可以通过外部mod来实现。<br />
lighttpd X-Sendfile<br />
nginx X-Accel-Redirect</p>
<p>我用的是nginx具体实现方法</p>
<p><span style="color: #3366ff;">nginx conf</span></p>
<blockquote><p>location /down{<br />
internal;<br />
alias /www/down;<br />
}</p></blockquote>
<p>internal为允许nginx读取文件内容，但是外部无法访问</p>
<p><span style="color: #3366ff;">php内</span></p>
<blockquote><p>&lt; ?php<br />
// Get requested file name<br />
$path = $_GET[&#8220;path&#8221;];</p>
<p>//所有你需要在下载前做的东西</p>
<p>header(&#8220;X-Accel-Redirect: /down/&#8221; . $path);<br />
?&gt;</p></blockquote>
<p>参考：http://blog.kovyrin.net/2006/11/01/nginx-x-accel-redirect-php-rails/lang/en/</p>
]]></content:encoded>
			<wfw:commentRss>http://w.wkdisk.cn/nginx-x-accel-redirect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AWStats 的使用</title>
		<link>http://w.wkdisk.cn/awstats-install-nginx/</link>
		<comments>http://w.wkdisk.cn/awstats-install-nginx/#comments</comments>
		<pubDate>Sat, 27 Dec 2008 20:25:13 +0000</pubDate>
		<dc:creator><![CDATA[billy]]></dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[计算技术]]></category>
		<category><![CDATA[awstats]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">/?p=229</guid>
		<description><![CDATA[AWStats 以前用过，因为现在用了nginx服务器，nginx对perl支持不是太好用不想多开个apach [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>AWStats 以前用过，因为现在用了nginx服务器，nginx对perl支持不是太好用不想多开个apache来浪费资源，后来觉得直接在每天更新时生成静态页然后nginx里直接建个目录浏览就好了。也是一个解决办法。</p>
<p>awstats_buildstaticpages.pl 文件在awstats内的tools文件夹内。</p>
<blockquote><p>/var/www/cgi-bin/awstats_buildstaticpages.pl -update -config=down -dir=/www/status/awstats/down/ -awstatsprog=/var/www/cgi-bin/awstats.pl -lang=cn</p></blockquote>
<p>命令行统计增加： -databasebreak=day<br />
报表输出时增加： &amp;databasebreak=day&amp;day=DD<br />
即可按天进行统计, 解决按月统计，归档数据过大导致统计过慢/失败的问题。</p>
<p>在配置文件内加上搜索引擎的具体抓取页面&#8211;引自车东的blog<br />
http://www.chedong.com/blog/archives/001200.html<span id="more-229"></span></p>
<blockquote><p>ExtraSectionName1=&#8221;Google crawls &#8211; Top 50&#8243;<br />
ExtraSectionCodeFilter1=&#8221;200 304&#8243;<br />
ExtraSectionCondition1=&#8221;UA,(.*Googlebot.*)&#8221;<br />
ExtraSectionFirstColumnValues1=&#8221;URL,(.*)&#8221;<br />
ExtraSectionFirstColumnFormat1=&#8221;<a title="Item Crawled" href="%s" target="_blank">%s</a>&#8221;<br />
ExtraSectionStatTypes1=PHBL<br />
ExtraSectionAddAverageRow1=0<br />
ExtraSectionAddSumRow1=5<br />
MaxNbOfExtra1=50<br />
MinHitExtra1=1</p>
<p>ExtraSectionName2=&#8221;Baidu crawls &#8211; Top 50&#8243;<br />
ExtraSectionCodeFilter2=&#8221;200 304&#8243;<br />
ExtraSectionCondition2=&#8221;UA,(.*Baiduspider.*)&#8221;<br />
ExtraSectionFirstColumnValues2=&#8221;URL,(.*)&#8221;<br />
ExtraSectionFirstColumnFormat2=&#8221;<a title="Item Crawled" href="%s" target="_blank">%s</a>&#8221;<br />
ExtraSectionStatTypes2=PHBL<br />
ExtraSectionAddAverageRow2=0<br />
ExtraSectionAddSumRow2=6<br />
MaxNbOfExtra2=50<br />
MinHitExtra2=1</p>
<p>ExtraSectionName3=&#8221;Yahoo Slurp crawls &#8211; Top 50&#8243;<br />
ExtraSectionCodeFilter3=&#8221;200 304&#8243;<br />
ExtraSectionCondition3=&#8221;UA,(.*Slurp.*)&#8221;<br />
ExtraSectionFirstColumnValues3=&#8221;URL,(.*)&#8221;<br />
ExtraSectionFirstColumnFormat3=&#8221;<a title="Item Crawled" href="%s" target="_blank">%s</a>&#8221;<br />
ExtraSectionStatTypes3=PHBL<br />
ExtraSectionAddAverageRow3=0<br />
ExtraSectionAddSumRow3=7<br />
MaxNbOfExtra3=50<br />
MinHitExtra3=1</p>
<p>ExtraTrackedRowsLimit=20000</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://w.wkdisk.cn/awstats-install-nginx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>今天遇到的几个设置方法</title>
		<link>http://w.wkdisk.cn/nginx-linux-addon/</link>
		<comments>http://w.wkdisk.cn/nginx-linux-addon/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 18:21:45 +0000</pubDate>
		<dc:creator><![CDATA[billy]]></dc:creator>
				<category><![CDATA[备忘录]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">/?p=222</guid>
		<description><![CDATA[nginx 定义错误页面 error_page 404 http://www.k12zy.com; 限速 li [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><span style="color: #3366ff;">nginx</span><br />
定义错误页面 error_page 404 <a href="http://www.k12zy.com" target="_blank"><span style="color: #656d77;">http://www.k12zy.com</span></a>;</p>
<p><span style="font-family: Courier New;">限速 limit_rate  20k;</span></p>
<p>虚拟目录 alias /export/file/cn/;</p>
<p><span style="color: #3366ff;">linux</span><br />
mount windows共享服务： mount -t cifs -o username=***,password=*** //192.168.16.10/e$ /export/ss/</p>
<p>lftp mirror： mirror -c &#8211;parallel=5 cn /export/file/</p>
<blockquote><p>mirror [OPTS] [remote [local]]<br />
下載整個目錄(樓上的 get 只能用來抓檔案)<br />
-c 續傳<br />
-e 這個要小心一些, 比較遠端和本地端的檔案, 假如遠端沒有的, 就將本地端的檔案刪除, 也就是將本地端和遠端資料同步。<br />
-R 上傳整個目錄<br />
-n 只下載較新的檔案<br />
-r 不用遞迴到目錄中<br />
&#8211;parallel=n 同時下載 n 個檔案(預設一次只下載一個)</p></blockquote>
<p><span style="color: #3366ff;">samba中文乱码</span><br />
vi /etc/samba/smb.conf<br />
根据locales的设置，修改该文件：<br />
1. 如果locale是zh_CN.UTF-8，做如下设置：<br />
display charset = UTF-8<br />
unix charset = UTF-8<br />
dos charset = UTF-8<br />
2. 如果locale是zh_CN.GBK或zh_CN.gb2312，做如下设置：<br />
display charset = cp936<br />
unix charset = cp936<br />
dos charset = cp936<br />
重启samba:<br />
service samba restart<br />
则无论从windows的网上邻居，还是直接用securecrt登陆，均可显示正常中文。</p>
<p><span style="color: #3366ff;">批量改文件名</span><br />
在当前目录下执行 find . -name &#8220;*.zip&#8221; | while read file; do mv $file $(echo $file|sed s/zip$/rar/g); done</p>
]]></content:encoded>
			<wfw:commentRss>http://w.wkdisk.cn/nginx-linux-addon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx 防盗链插件 nginx-accesskey</title>
		<link>http://w.wkdisk.cn/nginx-accesskey/</link>
		<comments>http://w.wkdisk.cn/nginx-accesskey/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 16:07:12 +0000</pubDate>
		<dc:creator><![CDATA[billy]]></dc:creator>
				<category><![CDATA[我的网站]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">/?p=211</guid>
		<description><![CDATA[按照官方配置安装后都会出现错误，看了半天源码又在网上转了一圈找到了一个补丁，又出现编译错误，修改了源码才完成编 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>按照官方配置安装后都会出现错误，看了半天源码又在网上转了一圈找到了一个补丁，又出现编译错误，修改了源码才完成编译，试了一下功能很好用。</p>
<p><a href="http://www.ieesee.net:8080/~uingei/nginx-accesskey-2.0.3.diff.bz2">http://www.ieesee.net:8080/~uingei/nginx-accesskey-2.0.3.diff.bz2</a></p>
<div>下载上面的补丁文件，进入nginx的目录然后执行：</p>
<blockquote><p>
bzcat ../nginx-accesskey-2.0.3.diff.bz2 | patch -p1<br />
/configure &#8211;with-http_accesskey_module &#8230;<br />
make<br />
make install
</p></blockquote>
<div>我使用的是centos，编译时提示有未使用的变量 clcf，打开源码将 ngx_http_core_loc_conf_t       *clcf; 这句删掉，然后编译通过。</div>
<div>我配置的0.6.33 也没有问题</div>
<div>官方配置：<a href="http://wiki.codemongers.com/NginxHttpAccessKeyModule">http://wiki.codemongers.com/NginxHttpAccessKeyModule</a></div>
<div><a href="http://blog.chinaunix.net/u2/69948/showart_1163321.html">http://blog.chinaunix.net/u2/69948/showart_1163321.html</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://w.wkdisk.cn/nginx-accesskey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx apache xcache 效果对比测试</title>
		<link>http://w.wkdisk.cn/nginx-vs-apche-with-xcache/</link>
		<comments>http://w.wkdisk.cn/nginx-vs-apche-with-xcache/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 16:52:56 +0000</pubDate>
		<dc:creator><![CDATA[billy]]></dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[我的网站]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xcache]]></category>

		<guid isPermaLink="false">/?p=163</guid>
		<description><![CDATA[安装后我进行了测试以下为测试结果 分别开启关闭xcache 运行两次ab -n 1000 http://bbs [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>安装后我进行了测试以下为测试结果<br />
分别开启关闭xcache 运行两次ab -n 1000 <a href="http://bbs.k12zy.com/forum-19-1.html">http://bbs.k12zy.com/forum-19-1.html</a></p>
<blockquote><p>Server Software:           <span style="color: #0000ff;">nginx/0.6.33</span><br />
Server Hostname:        bbs.k12zy.com<br />
Server Port:                  80<br />
Document Path:          /forum-19-1.html<br />
Document Length:      32118 bytes</p>
<p>Time taken for tests:     38.976547 seconds<br />
Requests per second:    25.66 [#/sec] (mean)<br />
Time per request:          38.977 [ms] (mean)<br />
Time per request:          38.977 [ms] (mean, across all concurrent requests)<br />
Transfer rate:                 814.16 [Kbytes/sec] received</p>
<p><span style="color: #ff0000;">Time taken for tests:     17.326479 seconds<br />
Requests per second:    57.72 [#/sec] (mean)<br />
Time per request:          17.326 [ms] (mean)<br />
Time per request:          17.326 [ms] (mean, across all concurrent requests)<br />
Transfer rate:                1831.47 [Kbytes/sec] received</span></p>
<p>那么apache服务器的效果如何呢，又做了测试</p>
<p>Server Software:        <span style="color: #0000ff;">Apache/2.2.3</span><br />
Server Hostname:        121.250.15.4<br />
Server Port:            80<br />
Document Path:          /forum-19-1.html<br />
Document Length:       32116 bytes</p>
<p><span style="color: #000080;">Time taken for tests:     32.138246 seconds<br />
Requests per second:    31.12 [#/sec] (mean)<br />
Time per request:          32.138 [ms] (mean)<br />
Time per request:          32.138 [ms] (mean, across all concurrent requests)<br />
Transfer rate:                 988.04 [Kbytes/sec] received</span></p>
<p><span style="color: #ff00ff;">Time taken for tests:     20.6633 seconds<br />
Requests per second:    49.98 [#/sec] (mean)<br />
Time per request:          20.007 [ms] (mean)<br />
Time per request:          20.007 [ms] (mean, across all concurrent requests)<br />
Transfer rate:                1587.17 [Kbytes/sec] received</span></p></blockquote>
<p> 其中红色为开启xcache的值</p>
<p>结果来看开启xcache肯定要快，至于apache和nginx的fastcgi来比较缺让人看的不清楚， 只能解释由于第一次测试的是nginx不开xcache可能在数据库端使其变慢，都以一次测试的值也不能算作科学统计，仅做为自己的测试吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://w.wkdisk.cn/nginx-vs-apche-with-xcache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx 的配置</title>
		<link>http://w.wkdisk.cn/nginx-fastcgi-php-rewrite-config/</link>
		<comments>http://w.wkdisk.cn/nginx-fastcgi-php-rewrite-config/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 14:01:30 +0000</pubDate>
		<dc:creator><![CDATA[billy]]></dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[我的网站]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">/?p=144</guid>
		<description><![CDATA[加入了php的支持，nginx使用的是fastcgi。 我使用的是centos5.2系统，其中已经通过yum安 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>加入了php的支持，nginx使用的是fastcgi。</p>
<p>我使用的是centos5.2系统，其中已经通过yum安装了php，因为不想再自己重新编译了就采用spawn-fcgi的方式来做fastcgi，spawn-fcgi包含在lighttpd，</p>
<blockquote><p>wget lighttpd</p>
<p>./configure;</p>
<p>make;</p>
<p>cp src/spawn-fcgi /usr/bin/spawn-fcgi</p>
<p>spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u nobody -g nobody -f /usr/bin/php-cgi</p></blockquote>
<p>加入开机启动</p>
<p><span style="color: #3366ff;">nginx 配置</span></p>
<p>加入了rewrite来做永久链接</p>
<blockquote><p>server {<br />
listen 222.132.76.204:80;<br />
server_name <a href="http://www.wangjian.info">www.wangjian.info</a>;<br />
access_log  /export/hd1/weblog/gpsview.access.log  main;</p>
<p>location / {<br />
root /export/hd1/web/blog/;<br />
index index.php;</p>
<p>if (-f $request_filename/index.html){<br />
   rewrite (.*) $1/index.html break;<br />
} <br />
if (-f $request_filename/index.php){<br />
   rewrite (.*) $1/index.php;<br />
}<br />
if (!-f $request_filename){<br />
   rewrite (.*) /index.php;<br />
}<br />
location ~ .php$ {<br />
fastcgi_pass 127.0.0.1:9000;<br />
fastcgi_index index.php;<br />
fastcgi_param SCRIPT_FILENAME /export/hd1/web/blog$fastcgi_script_name;<br />
include fastcgi_params;<br />
}<br />
}<br />
}</p></blockquote>
<p>OK了，经过感觉，速度好像是快了点。继续测试中。</p>
]]></content:encoded>
			<wfw:commentRss>http://w.wkdisk.cn/nginx-fastcgi-php-rewrite-config/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
