﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-anchor110-文章分类-nginx、squid、haproxy、varnish等</title><link>http://www.blogjava.net/anchor110/category/54064.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 12 Nov 2014 04:50:51 GMT</lastBuildDate><pubDate>Wed, 12 Nov 2014 04:50:51 GMT</pubDate><ttl>60</ttl><item><title>yum升级openssl方法</title><link>http://www.blogjava.net/anchor110/articles/419798.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Sat, 08 Nov 2014 10:21:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/419798.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/419798.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/419798.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/419798.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/419798.html</trackback:ping><description><![CDATA[yum安装nginx时，发现openssl依赖包错误，提示openssl要求版本为1.0.1 ,但当前版本为1.0.0。<br />通过网上介绍的办法，将openssl源码重新编译安装到一个新的位置，也安装成功了，通过openssl version也显示是最新的版本（网址见：http://my.oschina.net/ixfs/blog/220177），但再安装nginx的时候还是报版本不对，提示的还是老的版本。<br /><br />原因：<br />通过yum info openssl，发现openssl版本还是老的版本,即1.0.0。<br /><br />解决办法：<br />yum update openssl，即可。若无openssl yum 源，可自行下载163的yum源，方法如下：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">#&nbsp;cd&nbsp;</span><span style="color: #000000; ">/</span><span style="color: #000000; ">etc</span><span style="color: #000000; ">/</span><span style="color: #000000; ">yum.repos.d</span><span style="color: #000000; ">/</span><span style="color: #000000; "><br />#&nbsp;wget&nbsp;&nbsp;http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">mirrors.163.com/.help/CentOS6-Base-163.repo</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">#&nbsp;vi&nbsp;CentOS6</span><span style="color: #000000; ">-</span><span style="color: #000000; ">Base</span><span style="color: #000000; ">-</span><span style="color: #000000; ">163</span><span style="color: #000000; ">.repo</span></div><br /><div>编辑文件，把文件里面的$releasever全部替换为版本号，即6 最后保存！</div><br /><br /><br /><br /><img src ="http://www.blogjava.net/anchor110/aggbug/419798.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2014-11-08 18:21 <a href="http://www.blogjava.net/anchor110/articles/419798.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>nginx查看安装了哪些模块</title><link>http://www.blogjava.net/anchor110/articles/414176.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Tue, 27 May 2014 09:52:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/414176.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/414176.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/414176.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/414176.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/414176.html</trackback:ping><description><![CDATA[查看安装了哪些模块命令：<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">[root@RG</span><span style="color: #000000; ">-</span><span style="color: #000000; ">PowerCache</span><span style="color: #000000; ">-</span><span style="color: #000000; ">X&nbsp;xcache]#&nbsp;nginx</span><span style="color: #000000; ">/</span><span style="color: #000000; ">sbin</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">V<br />nginx&nbsp;version:&nbsp;nginx</span><span style="color: #000000; ">/</span><span style="color: #000000; ">1.2</span><span style="color: #000000; ">.</span><span style="color: #000000; ">3</span><span style="color: #000000; "><br />built&nbsp;by&nbsp;gcc&nbsp;</span><span style="color: #000000; ">4.4</span><span style="color: #000000; ">.</span><span style="color: #000000; ">7</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">20120313</span><span style="color: #000000; ">&nbsp;(Red&nbsp;Hat&nbsp;</span><span style="color: #000000; ">4.4</span><span style="color: #000000; ">.</span><span style="color: #000000; ">7</span><span style="color: #000000; ">-</span><span style="color: #000000; ">3</span><span style="color: #000000; ">)&nbsp;(GCC)&nbsp;<br />TLS&nbsp;SNI&nbsp;support&nbsp;enabled<br />configure&nbsp;arguments:&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">prefix</span><span style="color: #000000; ">=/</span><span style="color: #000000; ">opt</span><span style="color: #000000; ">/</span><span style="color: #000000; ">xcache</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">with</span><span style="color: #000000; ">-</span><span style="color: #000000; ">ipv6&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">with</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_ssl_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">with</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_stub_status_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">with</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_flv_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">with</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_mp4_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">without</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_ssi_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">without</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_userid_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">without</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_auth_basic_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">without</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_autoindex_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">without</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_geo_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">without</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_map_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">without</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_map_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">without</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_memcached_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">without</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_referer_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">without</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_empty_gif_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">without</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_browser_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">with</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_secure_link_module&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">with</span><span style="color: #000000; ">-</span><span style="color: #000000; ">sha1</span><span style="color: #000000; ">=</span><span style="color: #000000; ">auto</span><span style="color: #000000; ">/</span><span style="color: #000000; ">lib</span><span style="color: #000000; ">/</span><span style="color: #000000; ">sha1&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">http</span><span style="color: #000000; ">-</span><span style="color: #000000; ">client</span><span style="color: #000000; ">-</span><span style="color: #000000; ">body</span><span style="color: #000000; ">-</span><span style="color: #000000; ">temp</span><span style="color: #000000; ">-</span><span style="color: #000000; ">path</span><span style="color: #000000; ">=/</span><span style="color: #000000; ">opt</span><span style="color: #000000; ">/</span><span style="color: #000000; ">xcache</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx</span><span style="color: #000000; ">/</span><span style="color: #000000; ">tmp</span><span style="color: #000000; ">/</span><span style="color: #000000; ">client_body&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">http</span><span style="color: #000000; ">-</span><span style="color: #000000; ">proxy</span><span style="color: #000000; ">-</span><span style="color: #000000; ">temp</span><span style="color: #000000; ">-</span><span style="color: #000000; ">path</span><span style="color: #000000; ">=/</span><span style="color: #000000; ">opt</span><span style="color: #000000; ">/</span><span style="color: #000000; ">xcache</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx</span><span style="color: #000000; ">/</span><span style="color: #000000; ">tmp</span><span style="color: #000000; ">/</span><span style="color: #000000; ">proxy&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">http</span><span style="color: #000000; ">-</span><span style="color: #000000; ">fastcgi</span><span style="color: #000000; ">-</span><span style="color: #000000; ">temp</span><span style="color: #000000; ">-</span><span style="color: #000000; ">path</span><span style="color: #000000; ">=/</span><span style="color: #000000; ">opt</span><span style="color: #000000; ">/</span><span style="color: #000000; ">xcache</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx</span><span style="color: #000000; ">/</span><span style="color: #000000; ">tmp</span><span style="color: #000000; ">/</span><span style="color: #000000; ">fastcgi&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">http</span><span style="color: #000000; ">-</span><span style="color: #000000; ">uwsgi</span><span style="color: #000000; ">-</span><span style="color: #000000; ">temp</span><span style="color: #000000; ">-</span><span style="color: #000000; ">path</span><span style="color: #000000; ">=/</span><span style="color: #000000; ">opt</span><span style="color: #000000; ">/</span><span style="color: #000000; ">xcache</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx</span><span style="color: #000000; ">/</span><span style="color: #000000; ">tmp</span><span style="color: #000000; ">/</span><span style="color: #000000; ">uwsgi&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">http</span><span style="color: #000000; ">-</span><span style="color: #000000; ">scgi</span><span style="color: #000000; ">-</span><span style="color: #000000; ">temp</span><span style="color: #000000; ">-</span><span style="color: #000000; ">path</span><span style="color: #000000; ">=/</span><span style="color: #000000; ">opt</span><span style="color: #000000; ">/</span><span style="color: #000000; ">xcache</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx</span><span style="color: #000000; ">/</span><span style="color: #000000; ">tmp</span><span style="color: #000000; ">/</span><span style="color: #000000; ">scgi&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">pid</span><span style="color: #000000; ">-</span><span style="color: #000000; ">path</span><span style="color: #000000; ">=/</span><span style="color: #000000; ">var</span><span style="color: #000000; ">/</span><span style="color: #000000; ">run</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx.pid&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">lock</span><span style="color: #000000; ">-</span><span style="color: #000000; ">path</span><span style="color: #000000; ">=/</span><span style="color: #000000; ">var</span><span style="color: #000000; ">/</span><span style="color: #000000; ">lock</span><span style="color: #000000; ">/</span><span style="color: #000000; ">subsys</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">with</span><span style="color: #000000; ">-</span><span style="color: #000000; ">cc</span><span style="color: #000000; ">-</span><span style="color: #000000; ">opt</span><span style="color: #000000; ">=</span><span style="color: #000000; ">'</span><span style="color: #000000; ">-O2&nbsp;-g</span><span style="color: #000000; ">'</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">add</span><span style="color: #000000; ">-</span><span style="color: #000000; ">module</span><span style="color: #000000; ">=</span><span style="color: #000000; ">.</span><span style="color: #000000; ">/</span><span style="color: #000000; ">src</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx</span><span style="color: #000000; ">-</span><span style="color: #000000; ">accesskey</span><span style="color: #000000; ">-</span><span style="color: #000000; ">2.0</span><span style="color: #000000; ">.</span><span style="color: #000000; ">3</span></div><br />查看nginx 版本号命令：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">[root@RG</span><span style="color: #000000; ">-</span><span style="color: #000000; ">PowerCache</span><span style="color: #000000; ">-</span><span style="color: #000000; ">X&nbsp;xcache]#&nbsp;nginx</span><span style="color: #000000; ">/</span><span style="color: #000000; ">sbin</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">v<br />nginx&nbsp;version:&nbsp;nginx</span><span style="color: #000000; ">/</span><span style="color: #000000; ">1.2</span><span style="color: #000000; ">.</span><span style="color: #000000; ">3</span></div><img src ="http://www.blogjava.net/anchor110/aggbug/414176.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2014-05-27 17:52 <a href="http://www.blogjava.net/anchor110/articles/414176.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux安装nginx</title><link>http://www.blogjava.net/anchor110/articles/413573.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Mon, 12 May 2014 15:13:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/413573.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/413573.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/413573.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/413573.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/413573.html</trackback:ping><description><![CDATA[1、下载nginx<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">wget&nbsp;http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">nginx.org/download/nginx-1.6.0.tar.gz</span></div><br />2、解压<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">tar&nbsp;zxvf&nbsp;nginx</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1.6</span><span style="color: #000000; ">.</span><span style="color: #000000; ">0</span><span style="color: #000000; ">.tar.gz</span></div>进入nginx目录，cd nginx-1.6.0<br /><br />3、配置<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">.</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure</span></div><br />配置过程中可能会报如下错误：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">checking&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">&nbsp;PCRE&nbsp;library&nbsp;<img src="http://www.blogjava.net/Images/dot.gif"  alt="" />&nbsp;not&nbsp;found&nbsp;&nbsp;<br />checking&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">&nbsp;PCRE&nbsp;library&nbsp;in&nbsp;</span><span style="color: #000000; ">/</span><span style="color: #000000; ">usr</span><span style="color: #000000; ">/</span><span style="color: #000000; ">local</span><span style="color: #000000; ">/</span><span style="color: #000000; ">&nbsp;<img src="http://www.blogjava.net/Images/dot.gif"  alt="" />&nbsp;not&nbsp;found&nbsp;&nbsp;checking&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">&nbsp;PCRE&nbsp;library&nbsp;in&nbsp;</span><span style="color: #000000; ">/</span><span style="color: #000000; ">usr</span><span style="color: #000000; ">/</span><span style="color: #000000; ">include</span><span style="color: #000000; ">/</span><span style="color: #000000; ">pcre</span><span style="color: #000000; ">/</span><span style="color: #000000; ">&nbsp;<img src="http://www.blogjava.net/Images/dot.gif"  alt="" />&nbsp;not&nbsp;found&nbsp;&nbsp;checking&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">&nbsp;PCRE&nbsp;library&nbsp;in&nbsp;</span><span style="color: #000000; ">/</span><span style="color: #000000; ">usr</span><span style="color: #000000; ">/</span><span style="color: #000000; ">pkg</span><span style="color: #000000; ">/</span><span style="color: #000000; ">&nbsp;<img src="http://www.blogjava.net/Images/dot.gif"  alt="" />&nbsp;not&nbsp;found&nbsp;&nbsp;checking&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">&nbsp;PCRE&nbsp;library&nbsp;in&nbsp;</span><span style="color: #000000; ">/</span><span style="color: #000000; ">opt</span><span style="color: #000000; ">/</span><span style="color: #000000; ">local</span><span style="color: #000000; ">/</span><span style="color: #000000; ">&nbsp;<img src="http://www.blogjava.net/Images/dot.gif"  alt="" />&nbsp;not&nbsp;found&nbsp;&nbsp;&nbsp;&nbsp;<br />.</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure:&nbsp;error:&nbsp;the&nbsp;HTTP&nbsp;rewrite&nbsp;module&nbsp;requires&nbsp;the&nbsp;PCRE&nbsp;library.&nbsp;&nbsp;You&nbsp;can&nbsp;either&nbsp;disable&nbsp;the&nbsp;module&nbsp;by&nbsp;using&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">without</span><span style="color: #000000; ">-</span><span style="color: #000000; ">http_rewrite_module&nbsp;&nbsp;<br />option,&nbsp;or&nbsp;install&nbsp;the&nbsp;PCRE&nbsp;library&nbsp;into&nbsp;the&nbsp;system,&nbsp;or&nbsp;build&nbsp;the&nbsp;PCRE&nbsp;library&nbsp;&nbsp;<br />statically&nbsp;from&nbsp;the&nbsp;source&nbsp;with&nbsp;nginx&nbsp;by&nbsp;using&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">with</span><span style="color: #000000; ">-</span><span style="color: #000000; ">pcre</span><span style="color: #000000; ">=&lt;</span><span style="color: #000000; ">path</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">&nbsp;option.&nbsp; <br /></span></div><br />解决办法，下载pcre库，并编译和安装：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">PCRE库是实现Perl正则表达式的基础。如果系统中缺少此库需要编译安装。可以从著名的开源软件网站sourceforge上下载：<br />http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">sourceforge.net/projects/pcre/files/pcre/。</span><span style="color: #008000; "><br /></span><span style="color: #000000; "><br />仍然是下载后解压、配置、编译和安装：<br /><br />[</span><span style="color: #000000; ">***</span><span style="color: #000000; ">]tar&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">zxvf&nbsp;pcre</span><span style="color: #000000; ">-</span><span style="color: #000000; ">8.35</span><span style="color: #000000; ">.tar.gz&nbsp;&nbsp;&nbsp;<br /><br />[</span><span style="color: #000000; ">***</span><span style="color: #000000; ">]cd&nbsp;pcre</span><span style="color: #000000; ">-</span><span style="color: #000000; ">8.35</span><span style="color: #000000; "><br /><br />[</span><span style="color: #000000; ">***</span><span style="color: #000000; ">].</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure&nbsp;&nbsp;<br /><br />[</span><span style="color: #000000; ">***</span><span style="color: #000000; ">]make&nbsp;&nbsp;<br /><br />[</span><span style="color: #000000; ">***</span><span style="color: #000000; ">]make&nbsp;install <br /></span></div><br />4、编译与安装nginx<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">make<br /><br />make&nbsp;install</span></div><br />5、启动nginx<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">/</span><span style="color: #000000; ">usr</span><span style="color: #000000; ">/</span><span style="color: #000000; ">local</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx</span><span style="color: #000000; ">/</span><span style="color: #000000; ">sbin</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx</span></div><br />注：在64位系统上启动时有可能报如下错误：<br /><div>Nginx: error while loading shared libraries: libpcre.so.1</div>解决办法如下：<br /><div>ln -s /usr/local/lib/libpcre.so.1 /lib64/libpcre.so.1<br /><br />再将启动即可。<br /><br />6、查看是否启动成功<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">[root@localhost&nbsp;</span><span style="color: #000000; ">~</span><span style="color: #000000; ">]#&nbsp;ps&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">aef&nbsp;</span><span style="color: #000000; ">|</span><span style="color: #000000; ">&nbsp;grep&nbsp;nginx<br />root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">28295</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">&nbsp;&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">22</span><span style="color: #000000; ">:</span><span style="color: #000000; ">52</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">?</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">00</span><span style="color: #000000; ">:</span><span style="color: #000000; ">00</span><span style="color: #000000; ">:</span><span style="color: #000000; ">00</span><span style="color: #000000; ">&nbsp;nginx:&nbsp;master&nbsp;process&nbsp;</span><span style="color: #000000; ">/</span><span style="color: #000000; ">usr</span><span style="color: #000000; ">/</span><span style="color: #000000; ">local</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx</span><span style="color: #000000; ">/</span><span style="color: #000000; ">sbin</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx<br />nobody&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">28296</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">28295</span><span style="color: #000000; ">&nbsp;&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">22</span><span style="color: #000000; ">:</span><span style="color: #000000; ">52</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">?</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">00</span><span style="color: #000000; ">:</span><span style="color: #000000; ">00</span><span style="color: #000000; ">:</span><span style="color: #000000; ">00</span><span style="color: #000000; ">&nbsp;nginx:&nbsp;worker&nbsp;process&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">28615</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">28587</span><span style="color: #000000; ">&nbsp;&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">23</span><span style="color: #000000; ">:</span><span style="color: #000000; ">09</span><span style="color: #000000; ">&nbsp;pts</span><span style="color: #000000; ">/</span><span style="color: #000000; ">0</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">00</span><span style="color: #000000; ">:</span><span style="color: #000000; ">00</span><span style="color: #000000; ">:</span><span style="color: #000000; ">00</span><span style="color: #000000; ">&nbsp;grep&nbsp;nginx<br />[root@localhost&nbsp;</span><span style="color: #000000; ">~</span><span style="color: #000000;">]# <br /></span></div><div>启动成功，master是主进程，关闭的时候kill这个进程，其他子进程会自动关掉 <br /> <br />打开浏览器http://localhost/ 即可看到nginx的默认欢迎页 <br />Welcome to nginx! </div><br /></div><br /><br /><br /><br /><br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/anchor110/aggbug/413573.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2014-05-12 23:13 <a href="http://www.blogjava.net/anchor110/articles/413573.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Varnish Error 503 Backend fetch failed  </title><link>http://www.blogjava.net/anchor110/articles/412934.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Fri, 25 Apr 2014 07:12:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/412934.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/412934.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/412934.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/412934.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/412934.html</trackback:ping><description><![CDATA[<div>访问Varnish代理的资源，前几天还能正常访问，突然有一天，不能访问了，报错如下：<div>Error 503 Backend fetch failed</div><div></div><br />经查，原因是后端的应用服务器的防火墙屏蔽了Varnish的访问。</div><img src ="http://www.blogjava.net/anchor110/aggbug/412934.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2014-04-25 15:12 <a href="http://www.blogjava.net/anchor110/articles/412934.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Varnish4.0语法变迁列表</title><link>http://www.blogjava.net/anchor110/articles/412842.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Wed, 23 Apr 2014 09:07:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/412842.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/412842.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/412842.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/412842.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/412842.html</trackback:ping><description><![CDATA[
<div>1、req.backend&nbsp;&nbsp;&nbsp; --&gt;&nbsp;&nbsp;&nbsp; req.backend_hint<br />2、req.request&nbsp;&nbsp;&nbsp; --&gt;&nbsp;&nbsp;&nbsp; req.method<br />3、lookup&nbsp;&nbsp;&nbsp; --&gt;&nbsp;&nbsp;&nbsp; hash<br />4、vcl_fetch&nbsp;&nbsp;&nbsp; --&gt;&nbsp;&nbsp;&nbsp; vcl_backend_response<br />5、!beresp.cacheable&nbsp;&nbsp;&nbsp; --&gt;&nbsp;&nbsp;&nbsp; beresp.uncacheable<br /><br />另外，在vcl_backend_response配置中，req必须修改为bereq。<br /></div> 
<img src ="http://www.blogjava.net/anchor110/aggbug/412842.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2014-04-23 17:07 <a href="http://www.blogjava.net/anchor110/articles/412842.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何让varnish启动时使用自定义的varnish配置文件</title><link>http://www.blogjava.net/anchor110/articles/412806.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Tue, 22 Apr 2014 09:57:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/412806.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/412806.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/412806.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/412806.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/412806.html</trackback:ping><description><![CDATA[CentOS中方法如下：<br />vi /etc/sysconfig/varnish<br /><br />修改如下部分中的-f参数值即可：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">DAEMON_OPTS</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">-a&nbsp;:80&nbsp;\</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">T&nbsp;localhost:</span><span style="color: #000000; ">6082</span><span style="color: #000000; ">&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">f&nbsp;</span><span style="color: #000000; ">/</span><span style="color: #000000; ">etc</span><span style="color: #000000; ">/</span><span style="color: #000000; ">varnish</span><span style="color: #000000; ">/</span><span style="color: #0000FF; ">default</span><span style="color: #000000; ">.vcl&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">S&nbsp;</span><span style="color: #000000; ">/</span><span style="color: #000000; ">etc</span><span style="color: #000000; ">/</span><span style="color: #000000; ">varnish</span><span style="color: #000000; ">/</span><span style="color: #000000; ">secret&nbsp;\<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">s&nbsp;malloc,256m</span><span style="color: #000000; ">"</span></div><img src ="http://www.blogjava.net/anchor110/aggbug/412806.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2014-04-22 17:57 <a href="http://www.blogjava.net/anchor110/articles/412806.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Varnish4.0 rpm安装</title><link>http://www.blogjava.net/anchor110/articles/412803.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Tue, 22 Apr 2014 09:29:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/412803.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/412803.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/412803.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/412803.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/412803.html</trackback:ping><description><![CDATA[<div>Redhat平台，varnish推荐使用RPM方式进行安装，官方安装指南：<div>https://www.varnish-cache.org/docs/4.0/installation/index.html</div><br />步骤：<br />1、安装varnish所需lib，<br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">rpm&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">nosignature&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">i&nbsp;http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">repo.varnish-cache.org/redhat/varnish-4.0/el6/x86_64/varnish/varnish-libs-4.0.0-1.el6.x86_64.rpm</span></div></div>2、安装jemalloc，库文件可到此链接处下载：ftp-hk.tmapy.cz/fedora/epel/6/x86_64/jemalloc-3.6.0-1.el6.i686.rpm<br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">rpm&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">nosignature&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">i&nbsp;http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">ftp-hk.tmapy.cz/fedora/epel/6/x86_64/jemalloc-3.6.0-1.el6.x86_64.rpm<br /></span></div><br /><br />3、开始安装，<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">rpm&nbsp;</span><span style="color: #000000; ">--</span><span style="color: #000000; ">nosignature&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">i&nbsp;http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">repo.varnish-cache.org/redhat/varnish-4.0/el6/x86_64/varnish/varnish-4.0.0-1.el6.x86_64.rpm</span></div><br />安装完成后，启动varnish：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">service&nbsp;varnish&nbsp;start</span></div><br /><br /><img src ="http://www.blogjava.net/anchor110/aggbug/412803.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2014-04-22 17:29 <a href="http://www.blogjava.net/anchor110/articles/412803.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>nginx添加key访问限制，并且对链接加超时失效策略</title><link>http://www.blogjava.net/anchor110/articles/407950.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Tue, 24 Dec 2013 02:20:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/407950.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/407950.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/407950.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/407950.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/407950.html</trackback:ping><description><![CDATA[实现key访问限制，nginx通过accessKey来实现。<br />具体参考：<div>http://www.lamppr.com/node/620</div><br />实现链接的超时失效策略，nginx通过Secure Link来实现。<br />具体参考：<br /><div>http://www.xsdou.com/1734.html</div><br />由于网上说的实现代码都是基于PHP的，所以在这我用JAVA实现了下。<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">&lt;?</span><span style="color: #000000; ">php<br />$secret&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">password</span><span style="color: #000000; ">'</span><span style="color: #000000; ">;&nbsp;#&nbsp;密钥<br />$path&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">/download/she.flv</span><span style="color: #000000; ">'</span><span style="color: #000000; ">;&nbsp;#&nbsp;下载文件<br />$ipkey</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;md5(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">password</span><span style="color: #000000; ">"</span><span style="color: #000000; ">.$_SERVER[</span><span style="color: #000000; ">'</span><span style="color: #000000; ">REMOTE_ADDR</span><span style="color: #000000; ">'</span><span style="color: #000000; ">]);&nbsp;#加密IP<br />&nbsp;#&nbsp;下载到期时间,time是当前时间,300表示300秒,也就是说从现在到300秒之内文件不过期<br />&nbsp;$expire&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;time()</span><span style="color: #000000; ">+</span><span style="color: #000000; ">300</span><span style="color: #000000; ">;<br />#&nbsp;用文件路径、密钥、过期时间生成加密串<br />&nbsp;$md5&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;base64_encode(md5($secret&nbsp;.&nbsp;$path&nbsp;.&nbsp;$expire,&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">));<br />&nbsp;$md5&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;strtr($md5,&nbsp;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">+/</span><span style="color: #000000; ">'</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">-_</span><span style="color: #000000; ">'</span><span style="color: #000000; ">);<br />&nbsp;$md5&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;str_replace(</span><span style="color: #000000; ">'</span><span style="color: #000000; ">=</span><span style="color: #000000; ">'</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">''</span><span style="color: #000000; ">,&nbsp;$md5);<br />#&nbsp;加密后的下载地址<br />&nbsp;echo&nbsp;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">&lt;a&nbsp;href=http://s1.xsdou.com/download/she.flv?key=</span><span style="color: #000000; ">'</span><span style="color: #000000; ">.$ipkey.</span><span style="color: #000000; ">'</span><span style="color: #000000; ">&amp;st=</span><span style="color: #000000; ">'</span><span style="color: #000000; ">.$md5.</span><span style="color: #000000; ">'</span><span style="color: #000000; ">&amp;e=</span><span style="color: #000000; ">'</span><span style="color: #000000; ">.$expire.</span><span style="color: #000000; ">'</span><span style="color: #000000; ">&gt;she.flv&lt;/a&gt;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">;<br />&nbsp;echo&nbsp;</span><span style="color: #000000; ">'</span><span style="color: #000000; ">&lt;br&gt;http://s1.xsdou.com/download/she.flv?key=</span><span style="color: #000000; ">'</span><span style="color: #000000; ">.$ipkey.</span><span style="color: #000000; ">'</span><span style="color: #000000; ">&amp;st=</span><span style="color: #000000; ">'</span><span style="color: #000000; ">.$md5.</span><span style="color: #000000; ">'</span><span style="color: #000000; ">&amp;e=</span><span style="color: #000000; ">'</span><span style="color: #000000; ">.$expire;<br />&nbsp;</span><span style="color: #000000; ">?&gt;</span></div><br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">static</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">&nbsp;main(String[]&nbsp;args)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;secret&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">password</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;path&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/mp4files/1162000000062C6B/221.194.64.19/2/45a594b6938698f63b5771c12ff5b912.mp4</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;expire&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;String.valueOf(System.currentTimeMillis()&nbsp;</span><span style="color: #000000; ">/</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">1000</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">600</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;remoteIp&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">192.168.1.145</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;ipkey&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;DigestUtils.md5Hex(secret&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;remoteIp);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;st&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;sun.misc.BASE64Encoder().encode(DigestUtils.md5(secret&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;path&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;expire)).replaceAll(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">\\+/</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">-_</span><span style="color: #000000; ">"</span><span style="color: #000000; ">).replaceAll(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">""</span><span style="color: #000000; ">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">ipkey:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;ipkey);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">st:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;st);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">e:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;expire);<br />&nbsp;&nbsp;&nbsp;&nbsp;}</span></div><br /><img src ="http://www.blogjava.net/anchor110/aggbug/407950.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2013-12-24 10:20 <a href="http://www.blogjava.net/anchor110/articles/407950.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>nginx服务器重启方法</title><link>http://www.blogjava.net/anchor110/articles/407894.html</link><dc:creator>小一败涂地</dc:creator><author>小一败涂地</author><pubDate>Sun, 22 Dec 2013 14:53:00 GMT</pubDate><guid>http://www.blogjava.net/anchor110/articles/407894.html</guid><wfw:comment>http://www.blogjava.net/anchor110/comments/407894.html</wfw:comment><comments>http://www.blogjava.net/anchor110/articles/407894.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/anchor110/comments/commentRss/407894.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/anchor110/services/trackbacks/407894.html</trackback:ping><description><![CDATA[方法1：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">killall&nbsp;nginx<br />nginx</span><span style="color: #000000; ">/</span><span style="color: #000000; ">sbin</span><span style="color: #000000; ">/</span><span style="color: #000000; ">nginx</span></div><br />方法2：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">nginx&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">s&nbsp;reload</span></div><br /><br /><img src ="http://www.blogjava.net/anchor110/aggbug/407894.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/anchor110/" target="_blank">小一败涂地</a> 2013-12-22 22:53 <a href="http://www.blogjava.net/anchor110/articles/407894.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>