
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>The Hæven of John™</title>
<link>http://jcsesecuneta.com/</link>
<atom:link rel="self" type="application/rss+xml" href="http://jcsesecuneta.com/?viewmode=_rss2" />
<description>Website and blog of JC John Sese Cuneta, a writer, blogger, community manager, web developer</description>
<language>en-PH</language>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<admin:generatorAgent rdf:resource="http://quamplures.net/"/>
<ttl>60</ttl>
	<item>
	<title>World Bloggers Day 2012</title>
	<link>http://jcsesecuneta.com/snoworld/world-bloggers-day-2012</link>
	<pubDate>Wed, 02 May 2012 02:25:01 +0000</pubDate>	<dc:creator>JC John Sese Cuneta (謝施洗)</dc:creator>
	<category domain="main">General</category>	<guid isPermaLink="false">354@http://jcsesecuneta.com/</guid>
			<description>&lt;div class=&quot;center&quot;&gt;&lt;b&gt;I’M CELEBRATING WORLD BLOGGERS’ DAY 2012&lt;/b&gt; &lt;br /&gt;
Theme: It’s More Fun in Blogging and Social Media&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.worldbloggersday.org&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.worldbloggersday.org/wp-content/uploads/2011/03/world-bloggers-day-bagdge-300x300.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;i&gt;Initiated by &lt;a href=&quot;http://www.cebubloggers.com&quot;&gt;Cebu Bloggers Society, Inc.&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;

&lt;blockquote cite=&quot;http://www.worldbloggersday.org/about/&quot;&gt;
&lt;p&gt;An event that rocked the blogosphere in 2010, the propagation of this year’s World Bloggers’ Day is truly widespread. From Cebu and to its local blogosphere, the core of the organizing committee reached out to other parts of the world where bloggers dwell, live, and blog.&lt;/p&gt;

&lt;p&gt;World Bloggers’ Day 2012 brings the bloggers from different continents to join, interact, and simultaneously bring noise to the world about blogging.&lt;/p&gt;

Events can be online or offline. They may be meet-ups of new and old bloggers or blogging seminars or webinar, perhaps. A World Bloggers’ Day can be done in an auditorium or in a mall or just in a closed room in which your interaction with other bloggers can be done virtually. There are many things you can think of on how to celebrate World Bloggers’ Day. Think big and global and bring those actions local.&lt;br /&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;right&quot;&gt;Source: &lt;cite&gt;&lt;a href=&quot;http://www.worldbloggersday.org/about/&quot; target=&quot;_blank&quot;&gt;WBD: About&lt;/a&gt;&lt;/cite&gt;&lt;/div&gt;</description>
		<content:encoded><![CDATA[<div class="center"><b>I’M CELEBRATING WORLD BLOGGERS’ DAY 2012</b> <br />
Theme: It’s More Fun in Blogging and Social Media<br /><br />
<a href="http://www.worldbloggersday.org" target="_blank"><img src="http://www.worldbloggersday.org/wp-content/uploads/2011/03/world-bloggers-day-bagdge-300x300.png" /></a><br /><br />
<i>Initiated by <a href="http://www.cebubloggers.com">Cebu Bloggers Society, Inc.</a></i></div>

<blockquote cite="http://www.worldbloggersday.org/about/">
<p>An event that rocked the blogosphere in 2010, the propagation of this year’s World Bloggers’ Day is truly widespread. From Cebu and to its local blogosphere, the core of the organizing committee reached out to other parts of the world where bloggers dwell, live, and blog.</p>

<p>World Bloggers’ Day 2012 brings the bloggers from different continents to join, interact, and simultaneously bring noise to the world about blogging.</p>

Events can be online or offline. They may be meet-ups of new and old bloggers or blogging seminars or webinar, perhaps. A World Bloggers’ Day can be done in an auditorium or in a mall or just in a closed room in which your interaction with other bloggers can be done virtually. There are many things you can think of on how to celebrate World Bloggers’ Day. Think big and global and bring those actions local.<br />
</blockquote>
<p></p><div class="right">Source: <cite><a href="http://www.worldbloggersday.org/about/" target="_blank">WBD: About</a></cite></div>]]></content:encoded>
			<comments>http://jcsesecuneta.com/snoworld/world-bloggers-day-2012#comments</comments>
	<wfw:commentRss>http://jcsesecuneta.com/snoworld?viewmode=_rss2&#38;disp=comments&#38;p=354</wfw:commentRss>
	</item>
		<item>
	<title>Setting Up Friendica on Nginx</title>
	<link>http://jcsesecuneta.com/labox/setting-up-friendica-on-nginx</link>
	<pubDate>Thu, 12 Apr 2012 06:33:32 +0000</pubDate>	<dc:creator>JC John Sese Cuneta (謝施洗)</dc:creator>
	<category domain="main">General</category>	<guid isPermaLink="false">353@http://jcsesecuneta.com/</guid>
			<description>&lt;p&gt;You&amp;#8217;ve made the switch to &lt;b&gt;nginx&lt;/b&gt; (&quot;engine-x&quot;)?  You want to run &lt;a href=&quot;http://friendica.com&quot; title=&quot;Friendica&quot; target=&quot;_blank&quot;&gt;Friendica&lt;/a&gt; on your nginx-powered server?&lt;/p&gt;

&lt;p&gt;Here&amp;#8217;s a short guide on how you can setup your Friendica to run on Nginx.  So jump on in…&lt;/p&gt;



&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This tutorial assumes that you already have your Nginx server and PHP running, if not, feel free to search online for instructions on how to ready your server.  Without further ado, let&amp;#8217;s begin.&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Open your /etc/nginx/sites-available/domain.tld configuration file&lt;/li&gt;
	&lt;li&gt;&lt;p&gt;Copy this to your file (or adjust it if you already have one):&lt;/p&gt;

&lt;p class=&quot;amcode&quot;&gt;Code:&lt;/p&gt;&lt;div class=&quot;codeblock amc_code amc_long&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;server {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;listen 80;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;server_name domain.tld;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;root /path/to/your/website/domain.tld/public_html;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;access_log off;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; # If you are using 'Analytics' type software for tracking, keep this 'off'&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;log_not_found off;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;# Turn on if you want to track &quot;not found&quot; errors&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;error_log /path/to/your/website/domain.tld/logs/error.log crit;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;# valid values: debug, info, notice, warn, error, crit&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;#rewrite_log on;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;# Uncomment if you want to debug your rewrites (then change 'crit' above to 'notice')&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;# block stuff early&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;# Do not log favicon.ico and robots.txt stuff&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;location ~* /(favicon\.ico|robots\.txt) {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;allow all;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;access_log off;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;log_not_found off;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;# Return error 444 for these files&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;location ~* ^.+\.(bzr|git|log)$ {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;access_log off;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;log_not_found off;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return 444;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;# Deny public access to ~ (bak) files&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;location ~* ~$ {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;access_log off;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;log_not_found off;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return 444;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;#############&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;# Friendica #&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;#############&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;location / {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;try_files $uri $uri/ @friendicacleanurl;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;location @friendicacleanurl {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;rewrite ^/(.*) /index.php?q=$uri last;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;break;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;#######################&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;# Security: Friendica #&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;#######################&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;# block public access to .htaccess and .htconfig.php&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;location ~* /\.ht {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;access_log off;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;log_not_found off;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return 444;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;# block public access to .tpl files located in /view/ folder&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;location ~* /view/(.*)\.tpl$ {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;access_log off;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;log_not_found off;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return 444;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;# block public access to /util/ folder&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;location ^~ /util/ {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;access_log off;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;log_not_found off;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return 444;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;#################################&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;# Deliver static files directly #&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;#################################&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;# images (Friendica)&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;location ~* /(addon|images|library|spec|util|view)/(.*)\.(bmp|cur|gif|ico|j2k|jp2|jpe|jpeg|jpf|jpg|jpm|jpx|mj2|mng|png|svg|svgz|thm|tif|tiff|webp)$ {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;add_header Pragma &quot;public&quot;;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;add_header Cache-Control &quot;public&quot;;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;access_log off;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;log_not_found off;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;expires 28d;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;############################&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;# redirect 50x error pages #&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;############################&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;error_page 500 502 503 504 /50x.html;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;location = /50x.html {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;root /usr/share/nginx/html;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;internal;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;##############&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;# enable PHP #&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;##############&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;location ~ \.php$ {&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;try_files $uri =404;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fastcgi_split_path_info ^(.+\.php)(.*)$;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fastcgi_pass 127.0.0.1:9000;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; # Comment if you want to use sock instead of tcp&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#fastcgi_pass unix:/var/run/php-fpm.sock;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;# Uncomment to use sock instead of tcp&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fastcgi_index index.php;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;include /etc/nginx/fastcgi_params;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
	&lt;/li&gt;
&lt;p&gt;	&lt;/p&gt;&lt;li&gt;Type in &lt;code class=&quot;codespan&quot;&gt;sudo service nginx restart&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;

&lt;p&gt;You&amp;#8217;re done!&lt;/p&gt;

&lt;p&gt;Take note however that this is a basic configuration only.  There are other nginx settings that you can setup which isn&amp;#8217;t covered by this tutorial simply because those settings are not Friendica-specific settings.  But for your use, here are some useful configurations you may want to experiment on.  Note that, all of the values are set to default.&lt;/p&gt;

&lt;p class=&quot;amcode&quot;&gt;Code:&lt;/p&gt;&lt;div class=&quot;codeblock amc_code amc_long&quot;&gt;&lt;table&gt;&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;##################&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;# Request limits #&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;##################&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;#open_file_cache max=1000 inactive=1h;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#=off; http/server/location&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;#open_file_cache_errors on;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #=off; http/server/location&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;#open_file_cache_min_uses 3;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#=1; http/server/location&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;#open_file_cache_valid 1m;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#=60; http/server/location&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;###############&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;# Size limits #&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;###############&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;client_body_in_file_only off;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; # always keep this 'off'&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;client_body_buffer_size 16k;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#=8k/16k; http/server/location&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;client_header_buffer_size 1k;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #=1k; http/server&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;client_max_body_size 10m;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #=1m; http/server/location&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;# must match php.ini post_max_size and upload_max_filesize&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;large_client_header_buffers 4 8k;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #=4 4k/8k; http/server&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc9&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;############&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc0&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;# Timeouts #&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc1&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;############&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;client_body_timeout 60;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #=60; http/server/location&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc3&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;client_header_timeout 60;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #=60; http/server&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc4&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;keepalive_disable msie6;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#=msie6 safari; http/server/location&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc5&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;keepalive_timeout 300 300;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#=75 75 (300 300 is for SSL); http/server/location&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc6&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;keepalive_requests 100;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #=100; http/server/location&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_odd&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc7&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;send_timeout 60;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#=60; http/server/location&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;amc_code_even&quot;&gt;&lt;td class=&quot;amc_line&quot;&gt;&lt;div class=&quot;amc8&quot;&gt;&lt;div class=&quot;amc2&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class=&quot;amc_default&quot;&gt;tcp_nodelay on;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; # http/server/location&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;
If you found a good working setup, don&amp;#8217;t forget to share it with the rest of us!&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>You&#8217;ve made the switch to <b>nginx</b> ("engine-x")?  You want to run <a href="http://friendica.com" title="Friendica" target="_blank">Friendica</a> on your nginx-powered server?</p>

<p>Here&#8217;s a short guide on how you can setup your Friendica to run on Nginx.  So jump on in…</p>



<p><b>Note:</b> This tutorial assumes that you already have your Nginx server and PHP running, if not, feel free to search online for instructions on how to ready your server.  Without further ado, let&#8217;s begin.</p>

<ol>
	<li>Open your /etc/nginx/sites-available/domain.tld configuration file</li>
	<li><p>Copy this to your file (or adjust it if you already have one):</p>

<p class="amcode">Code:</p><div class="codeblock amc_code amc_long"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_default">server {</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_default">&#160;&#160;listen 80;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"></div></td><td><code><span class="amc_default">&#160;&#160;server_name domain.tld;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"></div></td><td><code><span class="amc_default">&#160;&#160;root /path/to/your/website/domain.tld/public_html;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"></div></td><td><code><span class="amc_default">&#160;&#160;access_log off;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; # If you are using 'Analytics' type software for tracking, keep this 'off'</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"></div></td><td><code><span class="amc_default">&#160;&#160;log_not_found off;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;# Turn on if you want to track "not found" errors</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"></div></td><td><code><span class="amc_default">&#160;&#160;error_log /path/to/your/website/domain.tld/logs/error.log crit;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;# valid values: debug, info, notice, warn, error, crit</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc1"></div></div></td><td><code><span class="amc_default">&#160;&#160;#rewrite_log on;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;# Uncomment if you want to debug your rewrites (then change 'crit' above to 'notice')</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc1"></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc1"></div></div></td><td><code><span class="amc_default">&#160;&#160;# block stuff early</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc1"></div></div></td><td><code><span class="amc_default">&#160;&#160;# Do not log favicon.ico and robots.txt stuff</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc1"></div></div></td><td><code><span class="amc_default">&#160;&#160;location ~* /(favicon\.ico|robots\.txt) {</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc1"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;allow all;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc1"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;access_log off;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc1"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;log_not_found off;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc1"></div></div></td><td><code><span class="amc_default">&#160;&#160;}</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc1"></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc2"></div></div></td><td><code><span class="amc_default">&#160;&#160;# Return error 444 for these files</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc2"></div></div></td><td><code><span class="amc_default">&#160;&#160;location ~* ^.+\.(bzr|git|log)$ {</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc2"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;access_log off;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc2"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;log_not_found off;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc2"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;return 444;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc2"></div></div></td><td><code><span class="amc_default">&#160;&#160;}</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc2"></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc2"></div></div></td><td><code><span class="amc_default">&#160;&#160;# Deny public access to ~ (bak) files</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc2"></div></div></td><td><code><span class="amc_default">&#160;&#160;location ~* ~$ {</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc2"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;access_log off;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc3"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;log_not_found off;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc3"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;return 444;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc3"></div></div></td><td><code><span class="amc_default">&#160;&#160;}</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc3"></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc3"></div></div></td><td><code><span class="amc_default">&#160;&#160;#############</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc3"></div></div></td><td><code><span class="amc_default">&#160;&#160;# Friendica #</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc3"></div></div></td><td><code><span class="amc_default">&#160;&#160;#############</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc3"></div></div></td><td><code><span class="amc_default">&#160;&#160;location / {</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc3"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;try_files $uri $uri/ @friendicacleanurl;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc3"></div></div></td><td><code><span class="amc_default">&#160;&#160;}</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc4"></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc4"></div></div></td><td><code><span class="amc_default">&#160;&#160;location @friendicacleanurl {</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc4"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;rewrite ^/(.*) /index.php?q=$uri last;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc4"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;break;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc4"></div></div></td><td><code><span class="amc_default">&#160;&#160;}</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc4"></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc4"></div></div></td><td><code><span class="amc_default">&#160;&#160;#######################</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc4"></div></div></td><td><code><span class="amc_default">&#160;&#160;# Security: Friendica #</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc4"></div></div></td><td><code><span class="amc_default">&#160;&#160;#######################</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc4"></div></div></td><td><code><span class="amc_default">&#160;&#160;# block public access to .htaccess and .htconfig.php</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc5"></div></div></td><td><code><span class="amc_default">&#160;&#160;location ~* /\.ht {</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc5"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;access_log off;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc5"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;log_not_found off;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc5"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;return 444;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc5"></div></div></td><td><code><span class="amc_default">&#160;&#160;}</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc5"></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc5"></div></div></td><td><code><span class="amc_default">&#160;&#160;# block public access to .tpl files located in /view/ folder</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc5"></div></div></td><td><code><span class="amc_default">&#160;&#160;location ~* /view/(.*)\.tpl$ {</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc5"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;access_log off;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc5"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;log_not_found off;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc6"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;return 444;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc6"></div></div></td><td><code><span class="amc_default">&#160;&#160;}</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc6"></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc6"></div></div></td><td><code><span class="amc_default">&#160;&#160;# block public access to /util/ folder</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc6"></div></div></td><td><code><span class="amc_default">&#160;&#160;location ^~ /util/ {</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc6"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;access_log off;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc6"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;log_not_found off;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc6"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;return 444;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc6"></div></div></td><td><code><span class="amc_default">&#160;&#160;}</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc6"></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc7"></div></div></td><td><code><span class="amc_default">&#160;&#160;#################################</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc7"></div></div></td><td><code><span class="amc_default">&#160;&#160;# Deliver static files directly #</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc7"></div></div></td><td><code><span class="amc_default">&#160;&#160;#################################</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc7"></div></div></td><td><code><span class="amc_default">&#160;&#160;# images (Friendica)</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc7"></div></div></td><td><code><span class="amc_default">&#160;&#160;location ~* /(addon|images|library|spec|util|view)/(.*)\.(bmp|cur|gif|ico|j2k|jp2|jpe|jpeg|jpf|jpg|jpm|jpx|mj2|mng|png|svg|svgz|thm|tif|tiff|webp)$ {</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc7"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;add_header Pragma "public";</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc7"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;add_header Cache-Control "public";</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc7"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;access_log off;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc7"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;log_not_found off;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc7"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;expires 28d;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc8"></div></div></td><td><code><span class="amc_default">&#160;&#160;}</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc8"></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc8"></div></div></td><td><code><span class="amc_default">&#160;&#160;############################</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc8"></div></div></td><td><code><span class="amc_default">&#160;&#160;# redirect 50x error pages #</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc8"></div></div></td><td><code><span class="amc_default">&#160;&#160;############################</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc8"></div></div></td><td><code><span class="amc_default">&#160;&#160;error_page 500 502 503 504 /50x.html;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc8"></div></div></td><td><code><span class="amc_default">&#160;&#160;location = /50x.html {</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc8"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;root /usr/share/nginx/html;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc8"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;internal;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc8"></div></div></td><td><code><span class="amc_default">&#160;&#160;}</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc9"></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc9"></div></div></td><td><code><span class="amc_default">&#160;&#160;##############</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc9"></div></div></td><td><code><span class="amc_default">&#160;&#160;# enable PHP #</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc9"></div></div></td><td><code><span class="amc_default">&#160;&#160;##############</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc9"></div></div></td><td><code><span class="amc_default">&#160;&#160;location ~ \.php$ {</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc9"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;try_files $uri =404;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc9"></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc9"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;fastcgi_split_path_info ^(.+\.php)(.*)$;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc9"></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc9"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;fastcgi_pass 127.0.0.1:9000;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; # Comment if you want to use sock instead of tcp</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc0"><div class="amc1"></div></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;#fastcgi_pass unix:/var/run/php-fpm.sock;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;# Uncomment to use sock instead of tcp</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc0"><div class="amc1"></div></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc0"><div class="amc1"></div></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;fastcgi_index index.php;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc0"><div class="amc1"></div></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc0"><div class="amc1"></div></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc0"><div class="amc1"></div></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;include /etc/nginx/fastcgi_params;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc0"><div class="amc1"></div></div></div></td><td><code><span class="amc_default">&#160;&#160;}</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc0"><div class="amc1"></div></div></div></td><td><code><span class="amc_default">}</span></code></td></tr>
</table></div>
	</li>
<p>	</p><li>Type in <code class="codespan">sudo service nginx restart</code></li>
</ol><p></p>

<p>You&#8217;re done!</p>

<p>Take note however that this is a basic configuration only.  There are other nginx settings that you can setup which isn&#8217;t covered by this tutorial simply because those settings are not Friendica-specific settings.  But for your use, here are some useful configurations you may want to experiment on.  Note that, all of the values are set to default.</p>

<p class="amcode">Code:</p><div class="codeblock amc_code amc_long"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_default">##################</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_default"># Request limits #</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code><span class="amc_default">##################</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"></div></td><td><code><span class="amc_default">#open_file_cache max=1000 inactive=1h;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;#=off; http/server/location</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"></div></td><td><code><span class="amc_default">#open_file_cache_errors on;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #=off; http/server/location</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"></div></td><td><code><span class="amc_default">#open_file_cache_min_uses 3;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;#=1; http/server/location</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"></div></td><td><code><span class="amc_default">#open_file_cache_valid 1m;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;#=60; http/server/location</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"></div></td><td><code><span class="amc_default">###############</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc1"></div></div></td><td><code><span class="amc_default"># Size limits #</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc1"></div></div></td><td><code><span class="amc_default">###############</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc1"></div></div></td><td><code><span class="amc_default">client_body_in_file_only off;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; # always keep this 'off'</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc1"></div></div></td><td><code><span class="amc_default">client_body_buffer_size 16k;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;#=8k/16k; http/server/location</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc1"></div></div></td><td><code><span class="amc_default">client_header_buffer_size 1k;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #=1k; http/server</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc1"></div></div></td><td><code><span class="amc_default">client_max_body_size 10m;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #=1m; http/server/location</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc1"></div></div></td><td><code><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;# must match php.ini post_max_size and upload_max_filesize</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc1"></div></div></td><td><code><span class="amc_default">large_client_header_buffers 4 8k;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #=4 4k/8k; http/server</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc1"></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc1"></div></div></td><td><code><span class="amc_default">############</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc2"></div></div></td><td><code><span class="amc_default"># Timeouts #</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc2"></div></div></td><td><code><span class="amc_default">############</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc2"></div></div></td><td><code><span class="amc_default">client_body_timeout 60;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #=60; http/server/location</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc2"></div></div></td><td><code><span class="amc_default">client_header_timeout 60;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #=60; http/server</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc2"></div></div></td><td><code><span class="amc_default">keepalive_disable msie6;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;#=msie6 safari; http/server/location</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc2"></div></div></td><td><code><span class="amc_default">keepalive_timeout 300 300;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;#=75 75 (300 300 is for SSL); http/server/location</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc2"></div></div></td><td><code><span class="amc_default">keepalive_requests 100;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #=100; http/server/location</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc2"></div></div></td><td><code><span class="amc_default">send_timeout 60;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;#=60; http/server/location</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc2"></div></div></td><td><code><span class="amc_default">tcp_nodelay on;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; # http/server/location</span></code></td></tr>
</table></div>
<p><br /><br />
If you found a good working setup, don&#8217;t forget to share it with the rest of us!</p>]]></content:encoded>
			<comments>http://jcsesecuneta.com/labox/setting-up-friendica-on-nginx#comments</comments>
	<wfw:commentRss>http://jcsesecuneta.com/labox?viewmode=_rss2&#38;disp=comments&#38;p=353</wfw:commentRss>
	</item>
		<item>
	<title>Moved to a New Host!</title>
	<link>http://jcsesecuneta.com/moved-to-a-new-host</link>
	<pubDate>Tue, 20 Mar 2012 11:09:39 +0000</pubDate>	<dc:creator>JC John Sese Cuneta (謝施洗)</dc:creator>
	<category domain="main">General</category>	<guid isPermaLink="false">352@http://jcsesecuneta.com/</guid>
			<description>&lt;p&gt;The Hæven of John™ blognet has moved to a new server.  It was smoother than I expected, way, way transparent, all thanks to Cloudflare.com.&lt;/p&gt;

&lt;p&gt;If you see any bugs, please don&amp;#8217;t hesitate to reply back.  Thank you, and expect new posts in the following days.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>The Hæven of John™ blognet has moved to a new server.  It was smoother than I expected, way, way transparent, all thanks to Cloudflare.com.</p>

<p>If you see any bugs, please don&#8217;t hesitate to reply back.  Thank you, and expect new posts in the following days.</p>]]></content:encoded>
			<comments>http://jcsesecuneta.com/moved-to-a-new-host#comments</comments>
	<wfw:commentRss>http://jcsesecuneta.com/?viewmode=_rss2&#38;disp=comments&#38;p=352</wfw:commentRss>
	</item>
		<item>
	<title>Baybayin Found in the Wild and the Chrome/Chromium Bug</title>
	<link>http://jcsesecuneta.com/snoworld/baybayin-found-in-the-wild-and-the-chrome-chromium-bug</link>
	<pubDate>Tue, 13 Mar 2012 13:03:44 +0000</pubDate>	<dc:creator>JC John Sese Cuneta (謝施洗)</dc:creator>
	<category domain="main">General</category>	<guid isPermaLink="false">351@http://jcsesecuneta.com/</guid>
			<description>&lt;p&gt;Yesterday, I found an online security service for web administrators and decided to test it.  To my surprise, I found something I never expected to see - a country selection where the Philippines is also represented in Baybayin as ᜉᜒᜎᜒᜉᜒᜈᜐ᜔.&lt;/p&gt;

&lt;div class=&quot;center&quot;&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-XEp2f9S9dXQ/T17PkPuF37I/AAAAAAAADpY/TEYiwwOP2-w/s800/Firefox%2520%2528compare%2520to%2520Chromium%2520Bug%252094577%2529.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;



&lt;p&gt;This is the first time I saw an online country drop-down where the &amp;#8220;Philippines&amp;#8221; selection is also written in our native script ᜊᜌ᜔ᜊᜌᜒᜈ᜔ (Baybayin).  I am not sure if it was intentional on the part of &lt;a href=&quot;http://duosecurity.com&quot; target=&quot;_blank&quot;&gt;DuoSecurity&lt;/a&gt; or the server they are using have the Baybayin script by default written besides &amp;#8220;Philippines&quot;.&lt;/p&gt;

&lt;p&gt;If it was the latter, it only means one thing.  GNU/Linux enthusiasts who are also Baybayin &lt;i&gt;champions&lt;/i&gt; submitted a patch to, if my guess is correct, Apache.  Updated servers and websites using Apache&amp;#8217;s built-in country list will show that patch.&lt;/p&gt;

&lt;p&gt;However, if you are using Chromium or Google Chrome, you may find it confusing reading the Baybayin because there is a known bug in Chrome/Chromium: &lt;a href=&quot;https://code.google.com/p/chromium/issues/detail?id=94577&quot; target=&quot;_blank&quot;&gt;bug 94577&lt;/a&gt; filed on 28&lt;sup&gt;th&lt;/sup&gt; of August 2011 since Chromium 15.0.861.0 build 97996.&lt;/p&gt;

&lt;p&gt;Yes it still is a bug.  Check these screenshots taken today, 13&lt;sup&gt;th&lt;/sup&gt; of March 2012 for comparison:&lt;/p&gt;

&lt;div class=&quot;center&quot;&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-tPfwHK1jQ_A/T17Pjz3_zdI/AAAAAAAADpg/MGHUTqebJEc/s800/Chromium%2520Bug%252094577.png&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;Chromium 18.0.997.0 (Developer Build 116462 Linux) Ubuntu 11.10 64-bit&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;center&quot;&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-RatJJtbHH-I/T17PzIx9d6I/AAAAAAAADpw/RH9fv-WbW1Y/s800/Chromium%2520Bug%252094577%2520%2528another%2520ss%2529.png&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;Chromium 18.0.997.0 (Developer Build 116462 Linux) Ubuntu 11.10 64-bit&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div class=&quot;center&quot;&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-ij0o10FoVoM/T17Py-6wCcI/AAAAAAAADpo/HQuyIscLQRU/s800/Firefox%2520%2528compare%2520to%2520Chromium%2520Bug%252094577%2529%2520%255Banother%2520ss%255D.png&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;Firefox 11.0 - Ubuntu 11.10 64-bit&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;
In some Google Chrome versions however, Baybayin renders correctly, under Microsoft® Windows XP as last week when I last used an old PC.&lt;/p&gt;

&lt;p&gt;Hopefully Chrome/Chromium&amp;#8217;s bug will get fixed, so Filipinos who can read our real writing script - Baybayin, will not get confused, unless the Chromium/Chrome team are willing to lose their fans back to Firefox or Opera.&lt;/p&gt;

&lt;p&gt;Oh, that selection: Philippines (ᜉᜒᜎᜒᜉᜒᜈᜐ᜔) - reads &amp;#8220;Pilipinas&quot;.  Next step, Baybayin translation of commonly used software and programs.  (Which I used to do for &lt;a href=&quot;http://b2evolution.net&quot; target=&quot;_blank&quot;&gt;b2evolution&lt;/a&gt;, and I haven&amp;#8217;t started on &lt;a href=&quot;http://quamplures.net&quot; target=&quot;_blank&quot;&gt;quamplures&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;ᜋᜊᜓᜑᜌ᜔ (Mabuhay)&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Yesterday, I found an online security service for web administrators and decided to test it.  To my surprise, I found something I never expected to see - a country selection where the Philippines is also represented in Baybayin as ᜉᜒᜎᜒᜉᜒᜈᜐ᜔.</p>

<div class="center"><img src="https://lh4.googleusercontent.com/-XEp2f9S9dXQ/T17PkPuF37I/AAAAAAAADpY/TEYiwwOP2-w/s800/Firefox%2520%2528compare%2520to%2520Chromium%2520Bug%252094577%2529.png" alt="" /></div>



<p>This is the first time I saw an online country drop-down where the &#8220;Philippines&#8221; selection is also written in our native script ᜊᜌ᜔ᜊᜌᜒᜈ᜔ (Baybayin).  I am not sure if it was intentional on the part of <a href="http://duosecurity.com" target="_blank">DuoSecurity</a> or the server they are using have the Baybayin script by default written besides &#8220;Philippines".</p>

<p>If it was the latter, it only means one thing.  GNU/Linux enthusiasts who are also Baybayin <i>champions</i> submitted a patch to, if my guess is correct, Apache.  Updated servers and websites using Apache&#8217;s built-in country list will show that patch.</p>

<p>However, if you are using Chromium or Google Chrome, you may find it confusing reading the Baybayin because there is a known bug in Chrome/Chromium: <a href="https://code.google.com/p/chromium/issues/detail?id=94577" target="_blank">bug 94577</a> filed on 28<sup>th</sup> of August 2011 since Chromium 15.0.861.0 build 97996.</p>

<p>Yes it still is a bug.  Check these screenshots taken today, 13<sup>th</sup> of March 2012 for comparison:</p>

<div class="center"><img src="https://lh5.googleusercontent.com/-tPfwHK1jQ_A/T17Pjz3_zdI/AAAAAAAADpg/MGHUTqebJEc/s800/Chromium%2520Bug%252094577.png" alt="" /><br />Chromium 18.0.997.0 (Developer Build 116462 Linux) Ubuntu 11.10 64-bit</div>
<p><br /></p>
<div class="center"><img src="https://lh4.googleusercontent.com/-RatJJtbHH-I/T17PzIx9d6I/AAAAAAAADpw/RH9fv-WbW1Y/s800/Chromium%2520Bug%252094577%2520%2528another%2520ss%2529.png" alt="" /><br />Chromium 18.0.997.0 (Developer Build 116462 Linux) Ubuntu 11.10 64-bit</div>
<p><br /></p>
<div class="center"><img src="https://lh6.googleusercontent.com/-ij0o10FoVoM/T17Py-6wCcI/AAAAAAAADpo/HQuyIscLQRU/s800/Firefox%2520%2528compare%2520to%2520Chromium%2520Bug%252094577%2529%2520%255Banother%2520ss%255D.png" alt="" /><br />Firefox 11.0 - Ubuntu 11.10 64-bit</div>
<p><br /><br />
In some Google Chrome versions however, Baybayin renders correctly, under Microsoft® Windows XP as last week when I last used an old PC.</p>

<p>Hopefully Chrome/Chromium&#8217;s bug will get fixed, so Filipinos who can read our real writing script - Baybayin, will not get confused, unless the Chromium/Chrome team are willing to lose their fans back to Firefox or Opera.</p>

<p>Oh, that selection: Philippines (ᜉᜒᜎᜒᜉᜒᜈᜐ᜔) - reads &#8220;Pilipinas".  Next step, Baybayin translation of commonly used software and programs.  (Which I used to do for <a href="http://b2evolution.net" target="_blank">b2evolution</a>, and I haven&#8217;t started on <a href="http://quamplures.net" target="_blank">quamplures</a>.)</p>

<p>ᜋᜊᜓᜑᜌ᜔ (Mabuhay)</p>]]></content:encoded>
			<comments>http://jcsesecuneta.com/snoworld/baybayin-found-in-the-wild-and-the-chrome-chromium-bug#comments</comments>
	<wfw:commentRss>http://jcsesecuneta.com/snoworld?viewmode=_rss2&#38;disp=comments&#38;p=351</wfw:commentRss>
	</item>
		<item>
	<title>Men in Black 3 Trailer #2</title>
	<link>http://jcsesecuneta.com/snoworld/men-in-black-3-trailer-2</link>
	<pubDate>Tue, 06 Mar 2012 15:18:56 +0000</pubDate>	<dc:creator>JC John Sese Cuneta (謝施洗)</dc:creator>
	<category domain="main">General</category>	<guid isPermaLink="false">350@http://jcsesecuneta.com/</guid>
			<description>&lt;p&gt;A new trailer for &lt;i&gt;Men in Black III&lt;/i&gt; is now out.  You can watch it below.&lt;/p&gt;

&lt;div class=&quot;center&quot;&gt;&lt;iframe width=&quot;500&quot; height=&quot;254&quot; src=&quot;https://www.youtube.com/embed/XZ7f3mYOY9Y?rel=0&amp;amp;hd=1&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;p&gt;The movie will premier worldwide on May 25, in regular cinemas, 3D, and IMAX 3D.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>A new trailer for <i>Men in Black III</i> is now out.  You can watch it below.</p>

<div class="center"><iframe width="500" height="254" src="https://www.youtube.com/embed/XZ7f3mYOY9Y?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe></div>

<p>The movie will premier worldwide on May 25, in regular cinemas, 3D, and IMAX 3D.</p>]]></content:encoded>
			<comments>http://jcsesecuneta.com/snoworld/men-in-black-3-trailer-2#comments</comments>
	<wfw:commentRss>http://jcsesecuneta.com/snoworld?viewmode=_rss2&#38;disp=comments&#38;p=350</wfw:commentRss>
	</item>
		<item>
	<title>World IPv6 Launch Day Set - 6th of June 2012 #v6launch</title>
	<link>http://jcsesecuneta.com/labox/world-ipv6-launch-day-set-6th-of-june-2012</link>
	<pubDate>Fri, 02 Mar 2012 21:59:14 +0000</pubDate>	<dc:creator>JC John Sese Cuneta (謝施洗)</dc:creator>
	<category domain="main">General</category>	<guid isPermaLink="false">349@http://jcsesecuneta.com/</guid>
			<description>&lt;div class=&quot;floatleft&quot; style=&quot;margin-right: 10px; margin-bottom: 10px;&quot;&gt;&lt;a href=&quot;http://www.worldipv6launch.org&quot;&gt;&lt;img title=&quot;WORLD IPV6 LAUNCH is 6 June 2012 – The Future is Forever&quot; src=&quot;http://www.worldipv6launch.org/wp-content/themes/ipv6/downloads/World_IPv6_launch_banner_256.png&quot; alt=&quot;WORLD IPV6 LAUNCH is 6 June 2012 – The Future is Forever&quot; width=&quot;256&quot; height=&quot;256&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;Back in the 3&lt;sup&gt;rd&lt;/sup&gt; of December 2009, I wrote about &lt;a href=&quot;http://jcsesecuneta.com/labox/ipv6-is-not-scary-connect-to-next-gen-internet-now&quot;&gt;how to connect to next-gen Internet&lt;/a&gt;, if you haven&amp;#8217;t read it, it was about &lt;b&gt;IPv6&lt;/b&gt; or &lt;b&gt;Internet Protocol version 6&lt;/b&gt;.&lt;/p&gt;

&lt;p&gt;IPv6 is the answer to our IPv4 problem - we ran out of IP addresses to give last year, in 2011!  With more ISPs, businesses, and even individuals needing IP addresses to deploy their products, there is no stopping the growth of the Internet and the high demand for more IP addresses.&lt;/p&gt;

&lt;p&gt;But with IPv4 depleted already, where do we get more IP addresses?  Nothing left.  Zero.  What do you expect from IPv4 when it can only give 2&lt;sup&gt;32&lt;/sup&gt; IP addresses?  That translates to 4,294,967,296 IPv4 addresses &lt;b&gt;&lt;i&gt;only&lt;/i&gt;&lt;/b&gt;.  The answer is IPv6 and it&amp;#8217;s launching this year, &lt;b&gt;&lt;i&gt;are you ready?&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;



&lt;p&gt;Last year, on the 8&lt;sup&gt;th&lt;/sup&gt; of June 2011 was the &lt;i&gt;World IPv6 Day&lt;/i&gt; where concerned netizens tested IPv6 deployment on a global scale.  It was very successful and it gave us the proof that the world will not blow-up to smithereens.&lt;/p&gt;

&lt;div class=&quot;center&quot;&gt;&lt;a rel=&quot;lightbox01&quot; href=&quot;https://lh3.googleusercontent.com/-osRPn6g_tu4/T1DOcxQrb6I/AAAAAAAADjU/UiAnuN3GEFY/s800/test-ipv6.com.png&quot; title=&quot;test-ipv6.com&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-osRPn6g_tu4/T1DOcxQrb6I/AAAAAAAADjU/UiAnuN3GEFY/s400/test-ipv6.com.png&quot; alt=&quot;test-ipv6.com&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;This year, the 6&lt;sup&gt;th&lt;/sup&gt; of June 2012 has been marked as the &lt;b&gt;World IPv6 launch day&lt;/b&gt;.  On this day, all companies, services, ISPs, and web hosts who have taken the time and effort to prepare for it will switch on IPv6 permanently.  Countless of websites will be accessible via IPv6 and many more for sure, will turn-off their IPv4 and instead rely on tunneling those still stuck in IPv4 as a way of showing support and the need to migrate.  And you must, because eventually, IPv4 addresses will be turned-off in the not-so-far future.&lt;/p&gt;

&lt;p&gt;Just how many IP addresses can IPv6 provide anyway?  What if we ran out again?  There are 2&lt;sup&gt;128&lt;/sup&gt; addresses or if you can read this: 340,282,366,920,938,463,463,374,607,431,768,211,456 IPv6 addresses.  We can literally connect and assign a unique IPv6 address to every device in the world today and we are still not scratching the surface of 128-bit addresses, which is IPv6 (IPv4 is only 32-bit).&lt;/p&gt;

&lt;p&gt;So go ahead, if you have the money, get a dedicated IPv6 address, in fact if you ask me, we deserve to have 2 free IPv6 from our ISPs.  And speaking of ISPs, it&amp;#8217;s high time that you tell them to upgrade and support this migration.  Tell them you want a real/native IPv6 service and not some tunnel.  &lt;b&gt;&lt;i&gt;For no extra cost!&lt;/i&gt;&lt;/b&gt;  It&amp;#8217;s mandatory, &lt;i&gt;not&lt;/i&gt; an extra service.&lt;/p&gt;

&lt;div class=&quot;center&quot;&gt;&lt;a rel=&quot;lightbox01&quot; href=&quot;https://lh4.googleusercontent.com/-uXojcEiHGUw/T1DOcoUFRuI/AAAAAAAADjQ/XbI0D-Cvl6c/s800/ipv6-test.com.png&quot; title=&quot;ipv6-test.com&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-uXojcEiHGUw/T1DOcoUFRuI/AAAAAAAADjQ/XbI0D-Cvl6c/s400/ipv6-test.com.png&quot; alt=&quot;ipv6-test.com&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;But if like me, your ISP is still not yet ready to deploy native IPv6, then you can temporarily use a tunnel.  For my Philippine readers, you can get a Philippine-IPv6 tunnel address via Globe Telecoms.  Simply follow &lt;a href=&quot;http://jcsesecuneta.com/labox/how-to-get-a-philippine-ipv6-address&quot;&gt;How-To Get A Philippine IPv6 Address&lt;/a&gt; I wrote last year on 6&lt;sup&gt;th&lt;/sup&gt; of June.  While for my international readers, if you are a Linux user you can follow &lt;a href=&quot;http://jcsesecuneta.com/labox/ipv6-is-not-scary-connect-to-next-gen-internet-now&quot;&gt;this post&lt;/a&gt; and get your tunnel working.&lt;/p&gt;

&lt;p&gt;For the majority of end-users, you shouldn&amp;#8217;t notice anything.  If you do (like slow downs) and you read in online forums that the &amp;#8220;solution&amp;#8221; is to turn-off your OS or browser&amp;#8217;s IPv6 - do not do that.  One day, for sure you have forgotten about it, and you&amp;#8217;ll end up not having a connection because your ISP probably switched you over to native IPv6.  IPv6 is here to stay, the real solution to the dual-stack problem (that causes the slowness) is to switch to IPv6, ditch IPv4 - not the other way around.&lt;/p&gt;

&lt;p&gt;Enjoy and always remember, &lt;i&gt;there&amp;#8217;s no place like &lt;b&gt;[::1]&lt;/b&gt;&lt;/i&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Official launch website: &lt;a href=&quot;http://worldipv6launch.org&quot; target=&quot;_blank&quot;&gt;worldipv6launch.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;IPv6 Test sites: &lt;a href=&quot;http://test-ipv6.com&quot; target=&quot;_blank&quot;&gt;test-ipv6.com&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://ipv6-test.com&quot; target=&quot;_blank&quot;&gt;ipv6-test.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;* IPv6 Launch logo by &lt;a href=&quot;http://worldipv6launch.org&quot; target=&quot;_blank&quot;&gt;worldipv6launch.org&lt;/a&gt; is licensed under &lt;a href=&quot;http://creativecommons.org/licenses/by/3.0/&quot; target=&quot;_blank&quot;&gt;Creative Commons Attribution 3.0 Unported&lt;/a&gt;.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<div class="floatleft" style="margin-right: 10px; margin-bottom: 10px;"><a href="http://www.worldipv6launch.org"><img title="WORLD IPV6 LAUNCH is 6 June 2012 – The Future is Forever" src="http://www.worldipv6launch.org/wp-content/themes/ipv6/downloads/World_IPv6_launch_banner_256.png" alt="WORLD IPV6 LAUNCH is 6 June 2012 – The Future is Forever" width="256" height="256" /></a></div>

<p>Back in the 3<sup>rd</sup> of December 2009, I wrote about <a href="http://jcsesecuneta.com/labox/ipv6-is-not-scary-connect-to-next-gen-internet-now">how to connect to next-gen Internet</a>, if you haven&#8217;t read it, it was about <b>IPv6</b> or <b>Internet Protocol version 6</b>.</p>

<p>IPv6 is the answer to our IPv4 problem - we ran out of IP addresses to give last year, in 2011!  With more ISPs, businesses, and even individuals needing IP addresses to deploy their products, there is no stopping the growth of the Internet and the high demand for more IP addresses.</p>

<p>But with IPv4 depleted already, where do we get more IP addresses?  Nothing left.  Zero.  What do you expect from IPv4 when it can only give 2<sup>32</sup> IP addresses?  That translates to 4,294,967,296 IPv4 addresses <b><i>only</i></b>.  The answer is IPv6 and it&#8217;s launching this year, <b><i>are you ready?</i></b></p>



<p>Last year, on the 8<sup>th</sup> of June 2011 was the <i>World IPv6 Day</i> where concerned netizens tested IPv6 deployment on a global scale.  It was very successful and it gave us the proof that the world will not blow-up to smithereens.</p>

<div class="center"><a rel="lightbox01" href="https://lh3.googleusercontent.com/-osRPn6g_tu4/T1DOcxQrb6I/AAAAAAAADjU/UiAnuN3GEFY/s800/test-ipv6.com.png" title="test-ipv6.com" target="_blank"><img src="https://lh3.googleusercontent.com/-osRPn6g_tu4/T1DOcxQrb6I/AAAAAAAADjU/UiAnuN3GEFY/s400/test-ipv6.com.png" alt="test-ipv6.com" /></a></div>

<p>This year, the 6<sup>th</sup> of June 2012 has been marked as the <b>World IPv6 launch day</b>.  On this day, all companies, services, ISPs, and web hosts who have taken the time and effort to prepare for it will switch on IPv6 permanently.  Countless of websites will be accessible via IPv6 and many more for sure, will turn-off their IPv4 and instead rely on tunneling those still stuck in IPv4 as a way of showing support and the need to migrate.  And you must, because eventually, IPv4 addresses will be turned-off in the not-so-far future.</p>

<p>Just how many IP addresses can IPv6 provide anyway?  What if we ran out again?  There are 2<sup>128</sup> addresses or if you can read this: 340,282,366,920,938,463,463,374,607,431,768,211,456 IPv6 addresses.  We can literally connect and assign a unique IPv6 address to every device in the world today and we are still not scratching the surface of 128-bit addresses, which is IPv6 (IPv4 is only 32-bit).</p>

<p>So go ahead, if you have the money, get a dedicated IPv6 address, in fact if you ask me, we deserve to have 2 free IPv6 from our ISPs.  And speaking of ISPs, it&#8217;s high time that you tell them to upgrade and support this migration.  Tell them you want a real/native IPv6 service and not some tunnel.  <b><i>For no extra cost!</i></b>  It&#8217;s mandatory, <i>not</i> an extra service.</p>

<div class="center"><a rel="lightbox01" href="https://lh4.googleusercontent.com/-uXojcEiHGUw/T1DOcoUFRuI/AAAAAAAADjQ/XbI0D-Cvl6c/s800/ipv6-test.com.png" title="ipv6-test.com" target="_blank"><img src="https://lh4.googleusercontent.com/-uXojcEiHGUw/T1DOcoUFRuI/AAAAAAAADjQ/XbI0D-Cvl6c/s400/ipv6-test.com.png" alt="ipv6-test.com" /></a></div>

<p>But if like me, your ISP is still not yet ready to deploy native IPv6, then you can temporarily use a tunnel.  For my Philippine readers, you can get a Philippine-IPv6 tunnel address via Globe Telecoms.  Simply follow <a href="http://jcsesecuneta.com/labox/how-to-get-a-philippine-ipv6-address">How-To Get A Philippine IPv6 Address</a> I wrote last year on 6<sup>th</sup> of June.  While for my international readers, if you are a Linux user you can follow <a href="http://jcsesecuneta.com/labox/ipv6-is-not-scary-connect-to-next-gen-internet-now">this post</a> and get your tunnel working.</p>

<p>For the majority of end-users, you shouldn&#8217;t notice anything.  If you do (like slow downs) and you read in online forums that the &#8220;solution&#8221; is to turn-off your OS or browser&#8217;s IPv6 - do not do that.  One day, for sure you have forgotten about it, and you&#8217;ll end up not having a connection because your ISP probably switched you over to native IPv6.  IPv6 is here to stay, the real solution to the dual-stack problem (that causes the slowness) is to switch to IPv6, ditch IPv4 - not the other way around.</p>

<p>Enjoy and always remember, <i>there&#8217;s no place like <b>[::1]</b></i>.</p>

<hr />

<p>Official launch website: <a href="http://worldipv6launch.org" target="_blank">worldipv6launch.org</a></p>

<p>IPv6 Test sites: <a href="http://test-ipv6.com" target="_blank">test-ipv6.com</a> &amp; <a href="http://ipv6-test.com" target="_blank">ipv6-test.com</a></p>

<p>* IPv6 Launch logo by <a href="http://worldipv6launch.org" target="_blank">worldipv6launch.org</a> is licensed under <a href="http://creativecommons.org/licenses/by/3.0/" target="_blank">Creative Commons Attribution 3.0 Unported</a>.</p>]]></content:encoded>
			<comments>http://jcsesecuneta.com/labox/world-ipv6-launch-day-set-6th-of-june-2012#comments</comments>
	<wfw:commentRss>http://jcsesecuneta.com/labox?viewmode=_rss2&#38;disp=comments&#38;p=349</wfw:commentRss>
	</item>
		<item>
	<title>Dream High 2 New Couple</title>
	<link>http://jcsesecuneta.com/snoworld/dream-high-2-new-couple</link>
	<pubDate>Sun, 26 Feb 2012 23:35:06 +0000</pubDate>	<dc:creator>JC John Sese Cuneta (謝施洗)</dc:creator>
	<category domain="main">General</category>	<guid isPermaLink="false">348@http://jcsesecuneta.com/</guid>
			<description>&lt;div class=&quot;center&quot;&gt;&lt;iframe width=&quot;500&quot; height=&quot;284&quot; src=&quot;https://www.youtube.com/embed/YMk7tF-2B8o?rel=0&amp;amp;hd=1&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;p&gt;Jang Woo Jae &amp;#8220;JB&amp;#8221; and Shin Hae-Sung, the new couple?  Hopefully.&lt;/p&gt;

&lt;p&gt;JB is played by actor Im Jae Bum &amp;#8220;JB&amp;#8221; while Shin Hae-Sung is played by actress Kang So-Ra.&lt;/p&gt;

&lt;p&gt;Who&amp;#8217;s your &lt;b&gt;Dream High 2&lt;/b&gt; couple?&lt;/p&gt;</description>
		<content:encoded><![CDATA[<div class="center"><iframe width="500" height="284" src="https://www.youtube.com/embed/YMk7tF-2B8o?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe></div>

<p>Jang Woo Jae &#8220;JB&#8221; and Shin Hae-Sung, the new couple?  Hopefully.</p>

<p>JB is played by actor Im Jae Bum &#8220;JB&#8221; while Shin Hae-Sung is played by actress Kang So-Ra.</p>

<p>Who&#8217;s your <b>Dream High 2</b> couple?</p>]]></content:encoded>
			<comments>http://jcsesecuneta.com/snoworld/dream-high-2-new-couple#comments</comments>
	<wfw:commentRss>http://jcsesecuneta.com/snoworld?viewmode=_rss2&#38;disp=comments&#38;p=348</wfw:commentRss>
	</item>
		<item>
	<title>[Personal] ⅓ Life Crisis: Knowing Who I Am</title>
	<link>http://jcsesecuneta.com/snoworld/personal-life-crisis-knowing-who-i-am</link>
	<pubDate>Sat, 25 Feb 2012 13:44:24 +0000</pubDate>	<dc:creator>JC John Sese Cuneta (謝施洗)</dc:creator>
	<category domain="main">General</category>	<guid isPermaLink="false">347@http://jcsesecuneta.com/</guid>
			<description>&lt;div class=&quot;center&quot; style=&quot;font-size: 88%;&quot;&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-ObazONlW0C4/T0tVkuQlgqI/AAAAAAAADfw/Plrr76QP6Sc/s400/Aspie-quiz-23.png&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
Your Aspie score: 154 of 200&lt;br /&gt;
Your neurotypical (non-autistic) score: 41 of 200&lt;br /&gt;
You are very likely an Aspie
&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;
I didn&amp;#8217;t know they have a &amp;#8220;label&amp;#8221; for people like me who have a strong imagination and uses it more often than not: &lt;b&gt;Visual-Spatial Learner/Thinker&lt;/b&gt;.  When I was a kid, I relied a lot on it.  Had a hard time in school.&lt;/p&gt;

&lt;p&gt;The more I read and know about these things (&lt;abbr title=&quot;Visual-Spatial Learner&quot;&gt;VSL&lt;/abbr&gt;, Asperger&amp;#8217;s Syndrome), the more I cry.  The more I wish that I had &amp;#8216;proper&amp;#8217; education fitting for someone like me, and wish I have known about these things early on to further help myself for the future.&lt;/p&gt;

&lt;p&gt;Now at 30, a third (or maybe a fifth - long-life!) of my life has passed.  I could have done a lot of things.  I could have ended elsewhere &lt;i&gt;better&lt;/i&gt;.&lt;/p&gt;

&lt;p&gt;It is very important for a left-handed person like me who is an INFP (Introversion, iNtuition, Feeling, Perception), an &lt;abbr title=&quot;Asperger's Syndrome&quot;&gt;AS&lt;/abbr&gt;, and VSL to know these things early, because we have to adjust, find ways to adapt, and are constantly struggling in many areas of our lives.&lt;/p&gt;



&lt;p&gt;Today, my interests are varied and wide.  &lt;i&gt;Jack-of-All-Trades-Master-of-None&lt;/i&gt;.  I sway from left and right.  From logic to creative and back.  I just now realized it is much harder.  Harder because I ended up being someone that &lt;b&gt;I am not&lt;/b&gt;.  I ended up being someone the people around me, the world, wants me to be.&lt;/p&gt;

&lt;p&gt;Time passed and it will never be recovered.  I hate regrets and I don&amp;#8217;t remember regretting anything.  I guess this is the first regret in my life.  But it was not within my reach, I had no idea about these things in the first place!&lt;/p&gt;

&lt;p&gt;All I can do now is just go back to daydreaming.  To imagine.  It&amp;#8217;s what I do best - to visualize things, to &lt;i&gt;see&lt;/i&gt; the future, my future.&lt;/p&gt;

&lt;p&gt;But despite all these, I can say that I am still happy with my life and my past.  I wouldn&amp;#8217;t be here if things didn&amp;#8217;t happen the way it happened.  I wouldn&amp;#8217;t have known great people, even if just online, like YOU.&lt;/p&gt;

&lt;p&gt;I probably wouldn&amp;#8217;t have developed the attitude of &amp;#8220;keep fighting, never give up&quot;.  I wouldn&amp;#8217;t probably have developed the techniques I use today to &amp;#8220;control&amp;#8221; my self.&lt;/p&gt;

&lt;p&gt;My life was hard.  I can guarantee to most of you &amp;#8211; &amp;#8220;normal&amp;#8221; humans, that my life was hard.  It will probably only get harder.  But at least now, I have additional &lt;i&gt;weapons&lt;/i&gt; because I am now aware of who I am.  That nothing is wrong with me.  That I&amp;#8217;m not &lt;i&gt;superman&lt;/i&gt; (&amp;#8211; people always tell me: We are not you; you can do it but we can&amp;#8217;t), or even abnormal.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m just like you.  As much as you are unique, I am also unique.  We are no different but at the same time very different.&lt;/p&gt;

&lt;p&gt;Call me eccentric, weird, or whatever word you want to use, because I know that I am.  That&amp;#8217;s me.  That&amp;#8217;s what defines me.&lt;/p&gt;

&lt;p&gt;So from hereon out, it is time for me to narrow down my life and find that one or two or three things I want to be and excel at.  If you encounter me in your life&amp;#8217;s travel, know that, I am an &lt;b&gt;INFP&lt;/b&gt;, I am an &lt;b&gt;Aspie&lt;/b&gt; (&lt;b&gt;Asperger&amp;#8217;s Syndrome&lt;/b&gt;), a &lt;b&gt;left-handed&lt;/b&gt; (they say we&amp;#8217;re evil, haha), and a &lt;b&gt;VSL&lt;/b&gt; (&lt;b&gt;Visual-Spatial Learner&lt;/b&gt;).&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s time to take back control and live the life of who I really am.  Enough of the world dictating to me that I should be like the rest.  It&amp;#8217;s not who I am.  I&amp;#8217;ll do things that best fit &lt;i&gt;us&lt;/i&gt;.  Not things that best fits the &lt;i&gt;rest of the world&lt;/i&gt;.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<div class="center" style="font-size: 88%;"><img src="https://lh3.googleusercontent.com/-ObazONlW0C4/T0tVkuQlgqI/AAAAAAAADfw/Plrr76QP6Sc/s400/Aspie-quiz-23.png" alt="" /><br />
Your Aspie score: 154 of 200<br />
Your neurotypical (non-autistic) score: 41 of 200<br />
You are very likely an Aspie
</div>
<p><br /><br />
I didn&#8217;t know they have a &#8220;label&#8221; for people like me who have a strong imagination and uses it more often than not: <b>Visual-Spatial Learner/Thinker</b>.  When I was a kid, I relied a lot on it.  Had a hard time in school.</p>

<p>The more I read and know about these things (<abbr title="Visual-Spatial Learner">VSL</abbr>, Asperger&#8217;s Syndrome), the more I cry.  The more I wish that I had &#8216;proper&#8217; education fitting for someone like me, and wish I have known about these things early on to further help myself for the future.</p>

<p>Now at 30, a third (or maybe a fifth - long-life!) of my life has passed.  I could have done a lot of things.  I could have ended elsewhere <i>better</i>.</p>

<p>It is very important for a left-handed person like me who is an INFP (Introversion, iNtuition, Feeling, Perception), an <abbr title="Asperger's Syndrome">AS</abbr>, and VSL to know these things early, because we have to adjust, find ways to adapt, and are constantly struggling in many areas of our lives.</p>



<p>Today, my interests are varied and wide.  <i>Jack-of-All-Trades-Master-of-None</i>.  I sway from left and right.  From logic to creative and back.  I just now realized it is much harder.  Harder because I ended up being someone that <b>I am not</b>.  I ended up being someone the people around me, the world, wants me to be.</p>

<p>Time passed and it will never be recovered.  I hate regrets and I don&#8217;t remember regretting anything.  I guess this is the first regret in my life.  But it was not within my reach, I had no idea about these things in the first place!</p>

<p>All I can do now is just go back to daydreaming.  To imagine.  It&#8217;s what I do best - to visualize things, to <i>see</i> the future, my future.</p>

<p>But despite all these, I can say that I am still happy with my life and my past.  I wouldn&#8217;t be here if things didn&#8217;t happen the way it happened.  I wouldn&#8217;t have known great people, even if just online, like YOU.</p>

<p>I probably wouldn&#8217;t have developed the attitude of &#8220;keep fighting, never give up".  I wouldn&#8217;t probably have developed the techniques I use today to &#8220;control&#8221; my self.</p>

<p>My life was hard.  I can guarantee to most of you &#8211; &#8220;normal&#8221; humans, that my life was hard.  It will probably only get harder.  But at least now, I have additional <i>weapons</i> because I am now aware of who I am.  That nothing is wrong with me.  That I&#8217;m not <i>superman</i> (&#8211; people always tell me: We are not you; you can do it but we can&#8217;t), or even abnormal.</p>

<p>I&#8217;m just like you.  As much as you are unique, I am also unique.  We are no different but at the same time very different.</p>

<p>Call me eccentric, weird, or whatever word you want to use, because I know that I am.  That&#8217;s me.  That&#8217;s what defines me.</p>

<p>So from hereon out, it is time for me to narrow down my life and find that one or two or three things I want to be and excel at.  If you encounter me in your life&#8217;s travel, know that, I am an <b>INFP</b>, I am an <b>Aspie</b> (<b>Asperger&#8217;s Syndrome</b>), a <b>left-handed</b> (they say we&#8217;re evil, haha), and a <b>VSL</b> (<b>Visual-Spatial Learner</b>).</p>

<p>It&#8217;s time to take back control and live the life of who I really am.  Enough of the world dictating to me that I should be like the rest.  It&#8217;s not who I am.  I&#8217;ll do things that best fit <i>us</i>.  Not things that best fits the <i>rest of the world</i>.</p>]]></content:encoded>
			<comments>http://jcsesecuneta.com/snoworld/personal-life-crisis-knowing-who-i-am#comments</comments>
	<wfw:commentRss>http://jcsesecuneta.com/snoworld?viewmode=_rss2&#38;disp=comments&#38;p=347</wfw:commentRss>
	</item>
		<item>
	<title>Abraham Lincoln Vampire Hunter - Official Trailer</title>
	<link>http://jcsesecuneta.com/snoworld/abraham-lincoln-vampire-hunter-official-trailer</link>
	<pubDate>Fri, 17 Feb 2012 09:28:25 +0000</pubDate>	<dc:creator>JC John Sese Cuneta (謝施洗)</dc:creator>
	<category domain="main">General</category>	<guid isPermaLink="false">346@http://jcsesecuneta.com/</guid>
			<description>&lt;blockquote cite=&quot;http://en.wikipedia.org/wiki/Abraham_Lincoln:_Vampire_Hunter_%28film%29&quot;&gt;Abraham Lincoln: Vampire Hunter is a 2012 American 3D supernatural horror film based on the 2010 mashup novel Abraham Lincoln, Vampire Hunter. The film is directed by Timur Bekmambetov and is produced by Bekmambetov and Tim Burton. The novel&amp;#8217;s author, Seth Grahame-Smith, wrote the adapted screenplay. The real-life figure Abraham Lincoln, the 16th President of the United States (1861–1865), is fictionally portrayed in the novel and the film as having a secret identity as a vampire hunter. Benjamin Walker stars as Lincoln. Filming began in Louisiana in March 2011, and the film is being produced in 3D. It is scheduled to be released on June 22, 2012.&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;

&lt;div class=&quot;center&quot;&gt;&lt;iframe width=&quot;500&quot; height=&quot;284&quot; src=&quot;https://www.youtube.com/embed/34x6m-ahGIo?rel=0&amp;amp;hd=1&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;

&lt;p&gt;Description source: &lt;cite&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Abraham_Lincoln:_Vampire_Hunter_%28film%29&quot; target=&quot;_blank&quot;&gt;Abraham Lincoln: Vampire Hunter (film)&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;</description>
		<content:encoded><![CDATA[<blockquote cite="http://en.wikipedia.org/wiki/Abraham_Lincoln:_Vampire_Hunter_%28film%29">Abraham Lincoln: Vampire Hunter is a 2012 American 3D supernatural horror film based on the 2010 mashup novel Abraham Lincoln, Vampire Hunter. The film is directed by Timur Bekmambetov and is produced by Bekmambetov and Tim Burton. The novel&#8217;s author, Seth Grahame-Smith, wrote the adapted screenplay. The real-life figure Abraham Lincoln, the 16th President of the United States (1861–1865), is fictionally portrayed in the novel and the film as having a secret identity as a vampire hunter. Benjamin Walker stars as Lincoln. Filming began in Louisiana in March 2011, and the film is being produced in 3D. It is scheduled to be released on June 22, 2012.</blockquote><p></p>

<div class="center"><iframe width="500" height="284" src="https://www.youtube.com/embed/34x6m-ahGIo?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe></div>

<p>Description source: <cite><a href="http://en.wikipedia.org/wiki/Abraham_Lincoln:_Vampire_Hunter_%28film%29" target="_blank">Abraham Lincoln: Vampire Hunter (film)</a></cite></p>]]></content:encoded>
			<comments>http://jcsesecuneta.com/snoworld/abraham-lincoln-vampire-hunter-official-trailer#comments</comments>
	<wfw:commentRss>http://jcsesecuneta.com/snoworld?viewmode=_rss2&#38;disp=comments&#38;p=346</wfw:commentRss>
	</item>
		<item>
	<title>Latest IU Video Showcase Plus Bonus</title>
	<link>http://jcsesecuneta.com/snoworld/latest-iu-video-showcase-plus-bonus</link>
	<pubDate>Fri, 17 Feb 2012 08:21:56 +0000</pubDate>	<dc:creator>JC John Sese Cuneta (謝施洗)</dc:creator>
	<category domain="main">General</category>	<guid isPermaLink="false">345@http://jcsesecuneta.com/</guid>
			<description>&lt;div class=&quot;center&quot;&gt;
&lt;iframe width=&quot;500&quot; height=&quot;284&quot; src=&quot;https://www.youtube.com/embed/AWtwkrGpp4w?rel=0&amp;amp;hd=1&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;



&lt;div class=&quot;center&quot;&gt;
&lt;iframe width=&quot;500&quot; height=&quot;254&quot; src=&quot;https://www.youtube.com/embed/p9d4u1FX1R0?rel=0&amp;amp;hd=1&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;div class=&quot;center&quot;&gt;
&lt;iframe width=&quot;500&quot; height=&quot;284&quot; src=&quot;https://www.youtube.com/embed/VyniUnId_Pc?rel=0&amp;amp;hd=1&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;</description>
		<content:encoded><![CDATA[<div class="center">
<iframe width="500" height="284" src="https://www.youtube.com/embed/AWtwkrGpp4w?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe>
</div>



<div class="center">
<iframe width="500" height="254" src="https://www.youtube.com/embed/p9d4u1FX1R0?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe>
</div>
<div class="center">
<iframe width="500" height="284" src="https://www.youtube.com/embed/VyniUnId_Pc?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe>
</div>]]></content:encoded>
			<comments>http://jcsesecuneta.com/snoworld/latest-iu-video-showcase-plus-bonus#comments</comments>
	<wfw:commentRss>http://jcsesecuneta.com/snoworld?viewmode=_rss2&#38;disp=comments&#38;p=345</wfw:commentRss>
	</item>
	</channel>
</rss>

