<?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>FVN Tech Blog &#187; nginx</title>
	<atom:link href="http://blog.feuvan.net/tag/nginx/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.feuvan.net</link>
	<description>Advertisement Platform &#124; Mobile &#124; Interoperability &#124; Coding in C#, JavaScript, Obj-C, PHP &#124; Linux, Mac OSX, Windows Server Backend &#124; Misc ...</description>
	<lastBuildDate>Mon, 16 Jan 2012 14:53:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>A WordPress broken link helper</title>
		<link>http://blog.feuvan.net/2009/01/20/178-a-wordpress-broken-link-helper.html</link>
		<comments>http://blog.feuvan.net/2009/01/20/178-a-wordpress-broken-link-helper.html#comments</comments>
		<pubDate>Tue, 20 Jan 2009 07:43:49 +0000</pubDate>
		<dc:creator>feuvan</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.feuvan.net/2009/01/20/178-a-wordpress-broken-link-helper.html</guid>
		<description><![CDATA[Just an example. For wordpress ppl who changed their perm link. &#8221; / > The permant link changes, however broken link helper can&#8217;t solve it automaticlly, it will redirect you to]]></description>
			<content:encoded><![CDATA[<p>Just an example.<br />
For wordpress ppl who changed their perm link.</p>
<p><coolcode lang="php" download="brokenlinkhelper.php"><br />
<?php<br />
require_once( dirname(__FILE__) . '/wp-load.php' );</p>
<p>global $wpdb;</p>
<p>$uri = $_SERVER["REQUEST_URI"];<br />
$pattern = "/^\/(\d{4})\/(\d{2})\/(\d{2})\/([^\d].*|\d+[.^-]*).html$/";<br />
if (preg_match($pattern, $uri, $match) == 1)<br />
{<br />
	$year = $match[1];<br />
	$month = $match[2];<br />
	$mday = $match[3];<br />
	$post_name = $match[4];</p>
<p>	if ((string)(int)$post_name == $post_name) {<br />
		$id = (int)$post_name;<br />
		$link = get_permalink($id);<br />
		if ($link)<br />
			wp_redirect($link, '301'); // Permanent redirect<br />
	}<br />
	$query = "SELECT post_id FROM $wpdb->postmeta, $wpdb->posts WHERE ID=post_id &#8220;.<br />
		&#8220;AND YEAR(post_date) = $year AND MONTH(post_date) = $month AND DAYOFMONTH(post_date) = $mday &#8220;.<br />
		&#8220;AND post_name = \&#8221;$post_name\&#8221; LIMIT 1&#8243;;</p>
<p>	$id = (int)$wpdb->get_var($query);<br />
	$link = get_permalink($id);<br />
	if ($link) wp_redirect($link, &#8217;301&#8242;); // Permanent redirect</p>
<p>	$query = &#8220;SELECT ID FROM $wpdb->posts WHERE &#8220;.<br />
		&#8220;YEAR(post_date) = $year AND MONTH(post_date) = $month AND DAYOFMONTH(post_date) = $mday &#8220;.<br />
		&#8220;AND post_name = \&#8221;$post_name\&#8221; LIMIT 1&#8243;;<br />
	$id = (int)$wpdb->get_var($query);<br />
	$link = get_permalink($id);<br />
        if ($link) wp_redirect($link, &#8217;301&#8242;); // Permanent redirect</p>
<p>	$link = &#8220;/$year/$month/$mday/&#8221;;</p>
<p>	if (strstr($_SERVER["HTTP_USER_AGENT"], &#8220;Mozilla&#8221;) === FALSE) // if it&#8217;s not a user<br />
	{<br />
		wp_redirect($link, &#8217;302&#8242;);<br />
	}<br />
?><br />
<html><head><br />
<meta http-equiv="refresh" content="5;url=<?php echo $link;?>&#8221; / >  </head><br />
<body>
<p>The permant link changes, however <i>broken link helper</i> can&#8217;t solve it automaticlly, it will redirect you to <a href="<?php echo $link;?>&#8220;>the date archive page</a>. It would be nice if you can report broken links to feuvan#feuvan.net.</p>
<p></body></html><br />
<?php } ?><br />
</coolcode></p>
<p>Corresponding nginx configuration block:</p>
<blockquote><p>
server {<br />
	listen 80;<br />
	server_name blog.feuvan.net;</p>
<p>	root /home/feuvan/wwwdata/blog;<br />
	index index.php;<br />
	if (-e $request_filename) {<br />
		break;<br />
	}</p>
<p>	rewrite  ^/index.php/(.+)$  /index.php?q=$1 last;<br />
	rewrite  &#8220;^/([0-9]{4})/([0-9]{2})/([0-9]{2})/([^\d].*|\d+[.^-]*).html&#8221; /brokenlinkhelper.php last;<br />
#rewrite  ^/(.+)$ /index.php?q=$1 last;<br />
	rewrite  ^/ /index.php last;</p>
<p>	location ~ \.php$ {<br />
		fastcgi_pass   unix:/tmp/php.sock;<br />
	}<br />
}
</p></blockquote>
<p>Hope it helps.</p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2009%2F01%2F20%2F178-a-wordpress-broken-link-helper.html&amp;title=A+Wordpress+broken+link+helper" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2009%2F01%2F20%2F178-a-wordpress-broken-link-helper.html&amp;title=A+Wordpress+broken+link+helper" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2009%2F01%2F20%2F178-a-wordpress-broken-link-helper.html&amp;title=A+Wordpress+broken+link+helper" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.feuvan.net%2F2009%2F01%2F20%2F178-a-wordpress-broken-link-helper.html&amp;headline=A+Wordpress+broken+link+helper" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=A+Wordpress+broken+link+helper&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2009%2F01%2F20%2F178-a-wordpress-broken-link-helper.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=A+Wordpress+broken+link+helper&amp;u=http%3A%2F%2Fblog.feuvan.net%2F2009%2F01%2F20%2F178-a-wordpress-broken-link-helper.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=A+Wordpress+broken+link+helper&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2009%2F01%2F20%2F178-a-wordpress-broken-link-helper.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=A+Wordpress+broken+link+helper&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2009%2F01%2F20%2F178-a-wordpress-broken-link-helper.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=A+Wordpress+broken+link+helper&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2009%2F01%2F20%2F178-a-wordpress-broken-link-helper.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2009%2F01%2F20%2F178-a-wordpress-broken-link-helper.html&amp;title=A+Wordpress+broken+link+helper&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.feuvan.net%2F2009%2F01%2F20%2F178-a-wordpress-broken-link-helper.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.feuvan.net%2F2009%2F01%2F20%2F178-a-wordpress-broken-link-helper.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.feuvan.net%2F2009%2F01%2F20%2F178-a-wordpress-broken-link-helper.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.feuvan.net/2009/01/20/178-a-wordpress-broken-link-helper.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Configure nginx as front-end web server</title>
		<link>http://blog.feuvan.net/2007/04/17/130-configure-nginx-as-front-end-web-server.html</link>
		<comments>http://blog.feuvan.net/2007/04/17/130-configure-nginx-as-front-end-web-server.html#comments</comments>
		<pubDate>Mon, 16 Apr 2007 17:07:34 +0000</pubDate>
		<dc:creator>feuvan</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">http://feuvan.net/wordpress/index.php/archives/130</guid>
		<description><![CDATA[I&#8217;ve been using lighttpd for a long time, it&#8217;s faster and stable. But 1.4.x series of lighttpd lacks some features I need: powerful proxy mod, dav_svn mod, real IP extract (as mod_extract_forwarded in apache). Most of the bandwidth of feuvan.net &#8230; <a href="http://blog.feuvan.net/2007/04/17/130-configure-nginx-as-front-end-web-server.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using lighttpd for a long time, it&#8217;s faster and stable. But 1.4.x series of lighttpd lacks some features I need: powerful proxy mod, dav_svn mod, real IP extract (as mod_extract_forwarded in apache).</p>
<p>Most of the bandwidth of feuvan.net is contributed to a web game proxy using proxy mod of lighttpd 1.4.13 :&nbsp;<a href="http://chaoswar.feuvan.net">http://chaoswar.feuvan.net</a>&nbsp;(official: <a href="http://alpha.chaoswar.cn:8080">http://alpha.chaoswar.cn:8080</a>&nbsp;), &nbsp;the lighttpd causes many TIME_WAIT connections in high load condition. Therefore, I want to use a powerful proxy like squid to do the proxy work. nginx ( Engine X ) is my selection. Squid is too heavy ;-).</p>
<p>It&#8217;s easy to install in debian, just type <em>aptitude install nginx</em> as root. Then I changed lighttpd listening port to localhost:81, and configure nginx to run on 0.0.0.0:80.</p>
<p>nginx.conf:</p>
<blockquote><p>user www-data;<br />worker_processes&nbsp; 1;</p>
<p>error_log&nbsp; /var/log/nginx/error.log;<br />pid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/run/nginx.pid;</p>
<p>events {<br />&nbsp;&nbsp;&nbsp; worker_connections&nbsp; 4096;<br />&nbsp;&nbsp;&nbsp; use epoll;<br />}</p>
<p>http {<br />&nbsp;&nbsp;&nbsp; include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /etc/nginx/mime.types;<br />&nbsp;&nbsp;&nbsp; default_type&nbsp; application/octet-stream;</p>
<p>&nbsp;&nbsp;&nbsp; access_log&nbsp; /var/log/nginx/access.log;</p>
<p>&nbsp;&nbsp;&nbsp; sendfile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; on;<br />&nbsp;&nbsp;&nbsp; tcp_nopush&nbsp;&nbsp;&nbsp;&nbsp; on;</p>
<p>&nbsp;&nbsp;&nbsp; keepalive_timeout&nbsp; 35;<br />&nbsp;&nbsp;&nbsp; tcp_nodelay&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; on;</p>
<p>&nbsp;&nbsp;&nbsp; gzip&nbsp; on;</p>
<p>&nbsp;&nbsp;&nbsp; server {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; listen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location / {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass http://127.0.0.1:81;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /etc/nginx/proxy.conf;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; upstream chaoswar_cn {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server alpha.chaoswar.cn:8080;<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; server {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; listen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server_name&nbsp;&nbsp;&nbsp;&nbsp; chaoswar.feuvan.net;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location / {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass http://chaoswar_cn;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /etc/nginx/proxy.conf;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; }<br />}</p>
</blockquote>
<p>proxy.conf:</p>
<blockquote><p>proxy_redirect&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; off;<br />proxy_set_header&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Host $host;<br />proxy_set_header&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; X-Real-IP $remote_addr;<br />proxy_set_header&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; X-Forwarded-For $proxy_add_x_forwarded_for;<br />client_max_body_size&nbsp;&nbsp;&nbsp; 10m;<br />client_body_buffer_size 128k;<br />proxy_connect_timeout&nbsp;&nbsp; 30;<br />proxy_send_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30;<br />proxy_read_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30;<br />proxy_buffer_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4k;<br />proxy_buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 32k;<br />proxy_busy_buffers_size 64k;<br />proxy_temp_file_write_size 64k;</p>
</blockquote>
<p>The most&nbsp;content of&nbsp;configure files are copied from <a href="http://wiki.codemongers.com/Main" target="_blank">nginx wiki</a>, it&#8217;s easy to read. And may be I can do more optimizations like static content (picuture) cache ( expire 30d?). But the main purpose of this article is to show you a general whole picture of the proxy function of Nginx.</p>
<p>BTW, nginx is not just a light-weight squid like proxy server! It&#8217;s also a HTTP/MAIL Server.</p>
<p>Anyway, I&#8217;m still waiting for 1.5.0 release of lighttpd.</p>
<p>See also: <a href="http://nginx.net/" target="_blank">nginx</a>, <a href="http://wiki.codemongers.com/" target="_blank">nginx wiki</a>, <a href="http://trac.lighttpd.net/trac/wiki/Docs%3AModProxy" target="_blank">lighttpd 1.4.x mod_proxy</a>, <a href="http://trac.lighttpd.net/trac/wiki/Docs%3AModProxyCore" target="_blank">lighttpd 1.5.x mod_proxy_core</a></p>
<p><a href="http://hostingfu.com/article/nginx-vs-lighttpd-for-a-small-vps" target="_blank">Nginx vs Lighttpd for a small VPS</a></p>
<div class="lightsocial_container"><a class="lightsocial_a" href="http://digg.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F04%2F17%2F130-configure-nginx-as-front-end-web-server.html&amp;title=Configure+nginx+as+front-end+web+server" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/digg.png" alt="Digg This" title="Digg This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.reddit.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F04%2F17%2F130-configure-nginx-as-front-end-web-server.html&amp;title=Configure+nginx+as+front-end+web+server" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/reddit.png" alt="Reddit This" title="Reddit This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F04%2F17%2F130-configure-nginx-as-front-end-web-server.html&amp;title=Configure+nginx+as+front-end+web+server" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/stumbleupon.png" alt="Stumble Now!" title="Stumble Now!" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://buzz.yahoo.com/buzz?targetUrl=http%3A%2F%2Fblog.feuvan.net%2F2007%2F04%2F17%2F130-configure-nginx-as-front-end-web-server.html&amp;headline=Configure+nginx+as+front-end+web+server" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/yahoo_buzz.png" alt="Buzz This" title="Buzz This" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dzone.com/links/add.html?title=Configure+nginx+as+front-end+web+server&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F04%2F17%2F130-configure-nginx-as-front-end-web-server.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dzone.png" alt="Vote on DZone" title="Vote on DZone" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.facebook.com/sharer.php?t=Configure+nginx+as+front-end+web+server&amp;u=http%3A%2F%2Fblog.feuvan.net%2F2007%2F04%2F17%2F130-configure-nginx-as-front-end-web-server.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/facebook.png" alt="Share on Facebook" title="Share on Facebook" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://delicious.com/save?title=Configure+nginx+as+front-end+web+server&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F04%2F17%2F130-configure-nginx-as-front-end-web-server.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/delicious.png" alt="Bookmark this on Delicious" title="Bookmark this on Delicious" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.dotnetkicks.com/kick/?title=Configure+nginx+as+front-end+web+server&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F04%2F17%2F130-configure-nginx-as-front-end-web-server.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetkicks.png" alt="Kick It on DotNetKicks.com" title="Kick It on DotNetKicks.com" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://dotnetshoutout.com/Submit?title=Configure+nginx+as+front-end+web+server&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F04%2F17%2F130-configure-nginx-as-front-end-web-server.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/dotnetshoutout.png" alt="Shout it" title="Shout it" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F04%2F17%2F130-configure-nginx-as-front-end-web-server.html&amp;title=Configure+nginx+as+front-end+web+server&amp;summary=&amp;source=" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/linkedin.png" alt="Share on LinkedIn" title="Share on LinkedIn" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.technorati.com/faves?add=http%3A%2F%2Fblog.feuvan.net%2F2007%2F04%2F17%2F130-configure-nginx-as-front-end-web-server.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/technorati.png" alt="Bookmark this on Technorati" title="Bookmark this on Technorati" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://twitter.com/home?status=Reading+http%3A%2F%2Fblog.feuvan.net%2F2007%2F04%2F17%2F130-configure-nginx-as-front-end-web-server.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/twitter.png" alt="Post on Twitter" title="Post on Twitter" /></a>&nbsp;&nbsp;<a class="lightsocial_a" href="http://www.google.com/buzz/post?url=http%3A%2F%2Fblog.feuvan.net%2F2007%2F04%2F17%2F130-configure-nginx-as-front-end-web-server.html" ><img class="lightsocial_img" src="http://blog.feuvan.net/wp-content/plugins/light-social/google_buzz.png" alt="Google Buzz (aka. Google Reader)" title="Google Buzz (aka. Google Reader)" /></a>&nbsp;&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://blog.feuvan.net/2007/04/17/130-configure-nginx-as-front-end-web-server.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

