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

<channel>
	<title>System Network Programming Solution - Linux - windows - centos- security- cpanel - plesk -directadmin helm&#187; httpd</title>
	<atom:link href="http://thegioinguonmo.com/tag/httpd/feed/" rel="self" type="application/rss+xml" />
	<link>http://thegioinguonmo.com</link>
	<description>SHARING EVERYTHING</description>
	<lastBuildDate>Sat, 19 May 2012 21:40:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>howto: turn off safe_mode in Plesk?</title>
		<link>http://thegioinguonmo.com/hosting-controller/plesk-control-panel/howto-turn-off-safe_mode-in-plesk.html</link>
		<comments>http://thegioinguonmo.com/hosting-controller/plesk-control-panel/howto-turn-off-safe_mode-in-plesk.html#comments</comments>
		<pubDate>Thu, 17 May 2012 21:40:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Plesk]]></category>
		<category><![CDATA[domainname]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[Login]]></category>
		<category><![CDATA[lt domain]]></category>
		<category><![CDATA[mode]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plesk control panel]]></category>
		<category><![CDATA[psa]]></category>
		<category><![CDATA[way]]></category>

		<guid isPermaLink="false">http://thegioinguonmo.com/?p=514</guid>
		<description><![CDATA[How to turn of safe_mode in Plesk? There are 2 ways to turn off safe_mode for a domain in Plesk. 1) From the Plesk control panel.  Login to Plesk &#62;&#62; click “Domains” &#62;&#62; click “domainname.tld”  &#62;&#62; click “WebSite Settings” &#62;&#62; make sure PHP support is checked, but “safe_mode” is  unchecked &#62;&#62; click Save. 2) The [...]]]></description>
			<content:encoded><![CDATA[<p><strong>How to turn of safe_mode in Plesk?</strong> There are 2 ways to turn off safe_mode for a domain in Plesk.</p>
<blockquote><p><strong>1) From the Plesk control panel.  Login to Plesk &gt;&gt; click “Domains” &gt;&gt; click “domainname.tld”  &gt;&gt; click “WebSite Settings” &gt;&gt; make sure PHP support is checked, but “safe_mode” is  unchecked &gt;&gt; click Save.</strong></p></blockquote>
<blockquote><p><strong>2) The second way is to turn off sqfe_mode using vhost.conf file. Create a vhost.conf file under “/var/www/vhosts/domainname.tld/conf/” directory and place the following lines:</strong></p></blockquote>
<blockquote><p><strong>&lt;Directory /home/httpd/vhosts/&lt;domain.com&gt;/httpdocs&gt;<br />
php_admin_flag safe_mode off<br />
&lt;/Directory&gt;</strong></p></blockquote>
<p>Now, in order <strong>for Plesk to read these changes</strong>, execute</p>
<blockquote><p><strong>/usr/local/psa/admin/bin/websrvmng -a<br />
service httpd restart</strong></p></blockquote>
<p>You can <strong>enable “register_globals” for a domain the same way mentioned in the 2nd step</strong> but make sure to execute the 2 commands for the changes to take effect.</p>
]]></content:encoded>
			<wfw:commentRss>http://thegioinguonmo.com/hosting-controller/plesk-control-panel/howto-turn-off-safe_mode-in-plesk.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>500 error when you try to access the website</title>
		<link>http://thegioinguonmo.com/os/linux/500-error-when-you-try-to-access-the-website.html</link>
		<comments>http://thegioinguonmo.com/os/linux/500-error-when-you-try-to-access-the-website.html#comments</comments>
		<pubDate>Sun, 13 May 2012 09:40:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://thegioinguonmo.com/?p=1387</guid>
		<description><![CDATA[If the .htaccess has an error you should get a 500 error when you try to access the website. Is that the case? You can check if mod_rewrite is compiled in with Apache doing: httpd -l &#124; grep mod_rewrite.c If it’s not then you should re-compile Apache. You could also enable mod_rewrite logging: RewriteLog “/var/log/httpd/rewrite.log” [...]]]></description>
			<content:encoded><![CDATA[<p>If the .htaccess has an error you should get a 500 error when you try to access the website. Is that the case?</p>
<p>You can check if mod_rewrite is compiled in with Apache doing:</p>
<pre class="brush:plain">httpd -l | grep mod_rewrite.c</pre>
<p>If it’s not then you should re-compile Apache.</p>
<p>You could also enable mod_rewrite logging:</p>
<blockquote>
<pre class="brush:plain">RewriteLog “/var/log/httpd/rewrite.log”
RewriteLogLevel 9 # Maximum debug level, should be disabled on production environment</pre>
</blockquote>
<p>Note that this must be added on the VirtualHost or at the httpd.conf and *NOT* in the .htaccess.</p>
<p>After this you can check the file /var/log/httpd/rewrite.log to see what happens when you try to access an URL that should be rewritten.</p>
<h4>Incoming search terms:</h4><ul><li><a href="http://thegioinguonmo.com/os/linux/500-error-when-you-try-to-access-the-website.html" title="accessing a website with network programming">accessing a website with network programming</a> (1)</li><li><a href="http://thegioinguonmo.com/os/linux/500-error-when-you-try-to-access-the-website.html" title="download httpd-2 2 17 for linux">download httpd-2 2 17 for linux</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://thegioinguonmo.com/os/linux/500-error-when-you-try-to-access-the-website.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chroot Apache 2 Web Server</title>
		<link>http://thegioinguonmo.com/web-server/apache/chroot-apache-2-web-server.html</link>
		<comments>http://thegioinguonmo.com/web-server/apache/chroot-apache-2-web-server.html#comments</comments>
		<pubDate>Sun, 06 May 2012 21:41:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://thegioinguonmo.com/?p=330</guid>
		<description><![CDATA[A chroot on Red Hat / CentOS / Fedora Linux operating changes the apparent disk root directory for the Apache process and its children. Once this is done attacker or other php / perl / python scripts cannot access or name files outside that directory. This is called a “chroot jail” for Apache. You should [...]]]></description>
			<content:encoded><![CDATA[<p>A chroot on Red Hat / CentOS / Fedora Linux operating changes the apparent disk root directory for the Apache process and its children. Once this is done attacker or other php / perl / python scripts cannot access or name files outside that directory. This is called a “chroot jail” for Apache. You should never ever run a web server without jail. There should be privilege separation between web server and rest of the system.</p>
<p>In this exclusive series, you will learn more about:</p>
<ul>
<li>Securing an Apache 2 web server under Red Hat Enterprise Linux / CentOS Linux using mod_chroot</li>
<li>Virtual hosting configuration under chrooted jail.</li>
<li>Troubleshooting Chrooted Apache jail problem.</li>
</ul>
<p>&nbsp;</p>
<h2>Requirements</h2>
<ol>
<li>Server: <strong>Apache 2 Web</strong> server.</li>
<li>Jail directory: <strong>/httpdjail</strong>.</li>
<li>User / Group: <strong>apache</strong> / <strong>apache</strong> (never ever run chroot using root user).</li>
<li>Virtual domain directory for all domain inside jail: <strong>/home/httpd</strong>.</li>
<li>PHP is configured via default mod_php.</li>
<li>Instructions are tested under CentOS / RHEL 5.x.</li>
</ol>
<h3>More about Jail directory: /httpdjail</h3>
<p>Create a jail directory as follows:<br />
<code># J=/httpdjail<br />
# mkdir $J</code></p>
<ol>
<li>Do <strong>not create /dev</strong> directory inside your jail.</li>
<li>Do not create<strong> special device files</strong> inside jail.</li>
<li>Do not<strong> copy shell or any other single executable</strong> files inside your jail.</li>
<li>Do not run <strong>httpd or php / perl / python as root</strong> user.</li>
<li>If possible mount $J using a separate partition with nosuid, nodev and noexec options. This will improve security as user will not able to run suid enabled programs and device files inside a jail.</li>
</ol>
<h3>Install Apache, PHP and MySQL</h3>
<p>Install required packages using yum command, enter:<br />
<code># yum install mysql mysql-server httpd php-mysql php-pear php-xml php-mysql php-cli php-imap php-gd php-pdo php-devel php-mbstring php-common php-ldap php httpd-devel</code><br />
Now, create required directories inside your jail:<br />
<code># mkdir -p $J/var/run<br />
# chown -R root.root $J/var/run<br />
# mkdir -p $J/home/httpd<br />
# mkdir -p $J/var/www/html<br />
# mkdir -p $J/tmp<br />
# chmod 1777 $J/tmp<br />
# mkdir -p $J/var/lib/php/session<br />
# chown root.apache $J/var/lib/php/session<br />
</code></p>
<ol>
<li><strong>$J/var/run</strong> will store PID and other files.</li>
<li><strong>$J/var/lib/php/session</strong> PHP session file path (configured in php.ini).</li>
<li><strong>$J/tmp</strong> – Used by many scripts and cms software to upload files.</li>
</ol>
<h2>Install mod_chroot</h2>
<p>mod_chroot makes running Apache in a secure chroot environment easy. You don’t need to create a special directory hierarchy containing /dev, /lib, /etc. mod_chroot allows you to run Apache in a chroot jail with no additional files. The chroot() system call is performed at the end of startup procedure – when all libraries are loaded and log files open. Download mod_chroot using wget command:<br />
<code># cd /opt/<br />
# wget http://core.segfault.pl/~hobbit/mod_chroot/dist/mod_chroot-0.5.tar.gz</code><br />
Untar it:<br />
<code># tar -zxvf mod_chroot-0.5.tar.gz</code><br />
Compile and install mod_chroot for using apxs, enter:<br />
<code># cd mod_chroot-0.5<br />
# apxs -cia mod_chroot.c</code></p>
<h3>Configure Apache mod_chroot</h3>
<p>Open /etc/httpd/conf/httpd.conf file, type:<br />
<code># C=/etc/httpd/conf/httpd.conf<br />
# vi $C</code><br />
Set PidFile path in which the server should record its process identification number when it starts. Find line that reads as follows:</p>
<blockquote><p>PidFile run/httpd.pid</p></blockquote>
<p>Replace with:<br />
<code>PidFile /var/run/httpd.pid</code><br />
Next add ChrootDir directive, enter:<br />
<code>ChrootDir /httpdjail</code><br />
Find line that read as follows:<br />
<code>ServerRoot "/etc/httpd"</code><br />
Append following lines:</p>
<p><code><br />
LockFile /var/run/httpd.lock<br />
CoreDumpDirectory /var/run<br />
ScoreBoardFile /var/run/httpd.scoreboard</code></p>
<p>Make sure mod_chroot.so line exists. For example, 64 bit Linux should have line as follows:</p>
<p><code>LoadModule chroot_module /usr/lib64/httpd/modules/mod_chroot.so</code></p>
<p>32 bit Linux config line:</p>
<p><code>LoadModule chroot_module /usr/lib/httpd/modules/mod_chroot.so</code></p>
<p>Save and close the file.<br />
Disable SELinux for Apache</p>
<p>You need to disable SELinux for apache, enter:<br />
<code># setsebool httpd_disable_trans 1</code><br />
See article “disabling SELinux for only Apache / httpd in Linux” for further details.<br />
Patch up /etc/init.d/httpd</p>
<p>Open /etc/init.d/httpd file, enter:<br />
# <code>vi /etc/init.d/httpd</code><br />
Find out line that read as follows:</p>
<p># Start httpd in the C locale by default.<br />
<code>HTTPD_LANG=${HTTPD_LANG-"C"}</code></p>
<p>Add following line (set ROOT to $J):</p>
<p><code>ROOT=/httpdjail</code></p>
<p>Find stop() that read as follows:</p>
<p><code>stop() {<br />
echo -n $"Stopping $prog: "<br />
killproc -d 10 $httpd<br />
RETVAL=$?<br />
echo<br />
[ $RETVAL = 0 ] &amp;&amp; rm -f ${lockfile} ${pidfile}<br />
}</code></p>
<p>Replace it as follows (you need to link /var/run/httpd.pid to $J/var/run/httpd.pid; so that stop operation works):</p>
<p><code>stop() {<br />
/bin/ln -s $ROOT/var/run/httpd.pid /var/run/httpd.pid<br />
echo -n $"Stopping $prog: "<br />
killproc -d 10 $httpd<br />
RETVAL=$?<br />
echo<br />
[ $RETVAL = 0 ] &amp;&amp; rm -f ${lockfile} ${pidfile}<br />
}</code></p>
<p>Save and close the file. Set immutable permission on /etc/init.d/httpd so that file cannot be modified, updated by yum, deleted or renamed, no link can be created to this file and no data can be written to the file. Only the superuser or a process possessing the CAP_LINUX_IMMUTABLE capability can set or clear this attribute:<br />
<code># chattr +i /etc/init.d/httpd</code><br />
How do I start chrooted httpd?</p>
<p>Type the following command:<br />
<code># /etc/init.d/httpd start</code><br />
You should not see any error in /var/log/httpd/error_log file:</p>
<blockquote><p>[Sun Dec 21 18:43:09 2008] [notice] core dump file size limit raised to 18446744073709551615 bytes<br />
[Sun Dec 21 18:43:09 2008] [notice] SELinux policy enabled; httpd running as context root:system_r:initrc_t<br />
[Sun Dec 21 18:43:09 2008] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)<br />
[Sun Dec 21 18:43:09 2008] [notice] Digest: generating secret for digest authentication …<br />
[Sun Dec 21 18:43:09 2008] [notice] Digest: done<br />
[Sun Dec 21 18:43:10 2008] [notice] mod_chroot: changed root to /httpdjail.<br />
[Sun Dec 21 18:43:10 2008] [notice] Apache/2.2.3 (CentOS) configured — resuming normal operations</p></blockquote>
<h3>How do I stop chrooted httpd?</h3>
<p><code># /etc/init.d/httpd stop</code></p>
<h3>How do I restart chrooted httpd?</h3>
<p><code># /etc/init.d/httpd restart</code></p>
<h4>Incoming search terms:</h4><ul><li><a href="http://thegioinguonmo.com/web-server/apache/chroot-apache-2-web-server.html" title="centos router">centos router</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://thegioinguonmo.com/web-server/apache/chroot-apache-2-web-server.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howto: Apache adding new modules</title>
		<link>http://thegioinguonmo.com/web-server/apache/howto-apache-adding-modules.html</link>
		<comments>http://thegioinguonmo.com/web-server/apache/howto-apache-adding-modules.html#comments</comments>
		<pubDate>Mon, 19 Dec 2011 04:15:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://thegioinguonmo.com/?p=1854</guid>
		<description><![CDATA[Some one posted about, &#8220;What is Modules in Linux and how to add it in apache,&#8221; on our forum. Therefore, I decided to create a small howto for adding new modules under Apache. The Apache HTTP Server is a modular program. So as a UNNIX/Linux administrator you can choose the functionality to include in the [...]]]></description>
			<content:encoded><![CDATA[<p>Some one posted about, &#8220;What is Modules in Linux and how to add it in apache,&#8221; on our <a rel="nofollow" target="_blank" href="http://forum.cyberciti.biz/">forum</a>. Therefore, I decided to create a small howto for adding new modules under Apache. The Apache HTTP Server is a modular program. So as a UNNIX/Linux administrator you can choose the functionality to include in the server by selecting a set of modules (or features via modules).</p>
<p>A module provides variety of features for apache such as security, perl and php support etc. To configure apache for additional modules you need to add LoadModule directive in httpd.conf or modules.conf file. For example you can add session management and tracking through consistent identifiers using mod_session. You need to add following entry to Apache 1.3.xx server (under Debian Linux you need to add to /etc/apache-perl/modules.conf file):</p>
<pre>LoadModule auth_module /usr/lib/apache/1.3/mod_session.so</pre>
<p>Please note that your Apache server must configure for Dynamic Shared Objects (DSOs). Let us assume you have downloaded the module called mymodule.c and you would like to compile and use this module, then you can use Apache apxs utility to compile and install this module:</p>
<p>Build and install a third-party Apache module, say mod_foo.c, into its own DSO mod_foo.so outside of the Apache source tree using apxs:</p>
<pre># apxs -c mymodule.c
# apxs -i -a -n mymodule mymodule.la</pre>
<p>Then open your httpd.conf file and add mymodule using top LoadModule Directive:</p>
<pre># vi  httpd.conf</pre>
<p>Append following line to server config context (this means that the directive may be used in the server configuration files (e.g., httpd.conf), but not within any or containers. It is not allowed in .htaccess files at all).</p>
<pre>LoadModule mymodule /usr/lib/httpd/modules/mymodule.so</pre>
<p>If you find compile and install procdure difficult to use then try Apachetoolbox utility to install your Apache modules easily. See official <a rel="nofollow" target="_blank" href="http://httpd.apache.org/docs/2.2/dso.html">Apache documentation</a> for more information.</p>
<p>If you are a Web developer then do not forget to check out book review of PHP Hacks Tips &amp; Tools for Creating Dynamic Websites.</p>
<h4>Incoming search terms:</h4><ul><li><a href="http://thegioinguonmo.com/web-server/apache/howto-apache-adding-modules.html" title="apache loadmodule garbled">apache loadmodule garbled</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://thegioinguonmo.com/web-server/apache/howto-apache-adding-modules.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux: Forcing Apache to correct misspellings of URL</title>
		<link>http://thegioinguonmo.com/web-server/apache/linux-forcing-apache-to-correct-misspellings-of-url.html</link>
		<comments>http://thegioinguonmo.com/web-server/apache/linux-forcing-apache-to-correct-misspellings-of-url.html#comments</comments>
		<pubDate>Sat, 17 Dec 2011 16:33:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[mod]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[Open]]></category>
		<category><![CDATA[perl modules]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://thegioinguonmo.com/?p=1774</guid>
		<description><![CDATA[Apache has mod_speling for automatic URL spell-correction. For example when on this site you can request the page using following format: This module help visitor to get correct content instead of error 404 – document not found and you can also omit file extension such as .pl, .php, .html etc in urls references. It attempts [...]]]></description>
			<content:encoded><![CDATA[<p>Apache has mod_speling for automatic URL spell-correction. For example when on this site you can request the page using following format:</p>
<p>This module help visitor to get correct content instead of error 404 – document not found and you can also omit file extension such as .pl, .php, .html etc in urls references. It attempts to correct misspellings of URLs that users might have entered, by ignoring capitalization and by allowing up to one misspelling. This must be configured on massive web hosting server by ISP and web hosting service providers so the hosting customer can take advantage of this module.</p>
<p>Following steps demonstrates how to activate this module under Debian GNU/Linux:</p>
<p>A) Open your Apache modules configuration file:<br />
<strong># vi /etc/apache-perl/modules.conf</strong></p>
<p>B) Append following line to this file:<br />
<strong>LoadModule speling_module /usr/lib/apache/1.3/mod_speling.so</strong></p>
<p>C) Save the file.</p>
<p>D) This module need to be configured via httpd.conf via CheckSpelling directive. You can configure it for entire site, particular virtual host or even via .htaccess file. Open your /etc/apache-perl/httpd.conf and add followint line in server config context:</p>
<p>CheckSpelling on</p>
<p>E) Restart the apache:<br />
<strong># /etc/init.d/apache-perl restart </strong></p>
<p>Please note that above steps are same under FreeBSD/Solaris for Apache web server except for file location i.e. httpd.conf and modules.conf. Please refer man page for more info.</p>
<h4>Incoming search terms:</h4><ul><li><a href="http://thegioinguonmo.com/web-server/apache/linux-forcing-apache-to-correct-misspellings-of-url.html" title="suphp_module in file /latest/apache/modules/mod_suphp so is garbled - expected signature 41503232 but saw 41503230 -">suphp_module in file /latest/apache/modules/mod_suphp so is garbled - expected signature 41503232 but saw 41503230 -</a> (2)</li><li><a href="http://thegioinguonmo.com/web-server/apache/linux-forcing-apache-to-correct-misspellings-of-url.html" title="problem with url in apache linux">problem with url in apache linux</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://thegioinguonmo.com/web-server/apache/linux-forcing-apache-to-correct-misspellings-of-url.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>make mod_security get an error</title>
		<link>http://thegioinguonmo.com/web-server/apache/make-mod_security-get-an-error.html</link>
		<comments>http://thegioinguonmo.com/web-server/apache/make-mod_security-get-an-error.html#comments</comments>
		<pubDate>Fri, 16 Dec 2011 16:43:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[directadmin]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[limit]]></category>
		<category><![CDATA[mod]]></category>

		<guid isPermaLink="false">http://thegioinguonmo.com/?p=1474</guid>
		<description><![CDATA[/usr/lib64/apr-1/build/libtool –silent –mode=compile gcc -prefer-pic -DLINUX =2 -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthread -I/usr/local/include -I/usr/include/apache -I/usr/include/apr-1 -I/usr/include/apache -O2 -g -Wall -DWITH_PCRE _STUDY -DMODSEC_PCRE_MATCH_LIMIT=1500 -DMODSEC_PCRE_MATCH_LIMIT_RECURSION=1500 – I/usr/include/apache -I/usr/include/apache -I. -I/usr/local/directadmin/custombuild/httpd-2.2.17/srclib/apr/include -I/usr/local/directadmin/custombuild/httpd-2.2.17/srclib/apr-util/include -I/usr/local/directadmin/custombuild/httpd-2.2.17/ srclib/apr-util/xml/expat/lib -I/usr/local/include -I/usr/include -I/usr/kerberos/include -I/usr/local/include -I/usr/local/include/libxml2 -c -o msc_pcre.lo m sc_pcre.c &#38;&#38; touch msc_pcre.slo msc_pcre.c: In function ‘msc_pregcomp_ex’: msc_pcre.c:73: error: invalid application of ‘sizeof’ to [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>/usr/lib64/apr-1/build/libtool –silent –mode=compile gcc -prefer-pic -DLINUX =2 -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthread -I/usr/local/include -I/usr/include/apache -I/usr/include/apr-1 -I/usr/include/apache -O2 -g -Wall -DWITH_PCRE _STUDY -DMODSEC_PCRE_MATCH_LIMIT=1500 -DMODSEC_PCRE_MATCH_LIMIT_RECURSION=1500 – I/usr/include/apache -I/usr/include/apache -I. -I/usr/local/directadmin/custombuild/httpd-2.2.17/srclib/apr/include -I/usr/local/directadmin/custombuild/httpd-2.2.17/srclib/apr-util/include -I/usr/local/directadmin/custombuild/httpd-2.2.17/ srclib/apr-util/xml/expat/lib -I/usr/local/include -I/usr/include -I/usr/kerberos/include -I/usr/local/include -I/usr/local/include/libxml2 -c -o msc_pcre.lo m sc_pcre.c &amp;&amp; touch msc_pcre.slo<br />
msc_pcre.c: In function ‘msc_pregcomp_ex’:<br />
msc_pcre.c:73: error: invalid application of ‘sizeof’ to incomplete type ‘pcre_extra’<br />
msc_pcre.c:77: error: invalid application of ‘sizeof’ to incomplete type ‘pcre_extra’<br />
msc_pcre.c:98: warning: ignoring #pragma message<br />
msc_pcre.c:119: warning: ignoring #pragma message<br />
apxs:Error: Command failed with rc=65536<br />
.<br />
make: *** [mod_security2.la] Error 1</p></blockquote>
<p>the solution is simple:</p>
<p>Copy the pcre.h from /usr/include/<br />
TO /usr/include/apache and replace the old pcre.h (always backup)</p>
<h4>Incoming search terms:</h4><ul><li><a href="http://thegioinguonmo.com/web-server/apache/make-mod_security-get-an-error.html" title="msc_pcre c: in function `msc_pregcomp_ex:">msc_pcre c: in function `msc_pregcomp_ex:</a> (1)</li><li><a href="http://thegioinguonmo.com/web-server/apache/make-mod_security-get-an-error.html" title="msc_pcre c:70: error: invalid application of `sizeof\ to incomplete type `/usr/local/apache2/include/pcre h">msc_pcre c:70: error: invalid application of `sizeof\ to incomplete type `/usr/local/apache2/include/pcre h</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://thegioinguonmo.com/web-server/apache/make-mod_security-get-an-error.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrooting Apache2 With mod_chroot On Fedora 12</title>
		<link>http://thegioinguonmo.com/web-server/apache/chrooting-apache2-with-mod_chroot-on-fedora-12.html</link>
		<comments>http://thegioinguonmo.com/web-server/apache/chrooting-apache2-with-mod_chroot-on-fedora-12.html#comments</comments>
		<pubDate>Mon, 12 Dec 2011 05:49:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[mod]]></category>
		<category><![CDATA[PID]]></category>
		<category><![CDATA[tar gz]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://thegioinguonmo.com/?p=1240</guid>
		<description><![CDATA[This guide explains how to set up mod_chroot with Apache2 on a Fedora 12 system. With mod_chroot, you can run Apache2 in a secure chroot environment and make your server less vulnerable to break-in attempts that try to exploit vulnerabilities in Apache2 or your installed web applications. I do not issue any guarantee that this [...]]]></description>
			<content:encoded><![CDATA[<p>This guide explains how to set up <a rel="nofollow" target="_blank" href="http://core.segfault.pl/%7Ehobbit/mod_chroot/" target="_blank">mod_chroot</a> with Apache2 on a Fedora 12 system. With mod_chroot, you can run Apache2 in a secure chroot environment and make your server less vulnerable to break-in attempts that try to exploit vulnerabilities in Apache2 or your installed web applications.</p>
<p>I do not issue any guarantee that this will work for you!</p>
<h3>1 Preliminary Note</h3>
<p>I’m assuming that you have a running Fedora 12 system with a working Apache2. In addition to that I assume that you have one or more web sites set up within the /var/www directory (e.g. if you use ISPConfig).</p>
<h3>2 Installing mod_chroot</h3>
<p>There’s no mod_chroot package for Fedora 12, therefore we must build it ourselves. First we install the prerequisites:</p>
<pre class="brush:plain">yum groupinstall 'Development Tools'

yum groupinstall 'Development Libraries'

yum install httpd-devel</pre>
<p>&nbsp;</p>
<p>Now we build mod_chroot as follows:</p>
<pre class="brush:plain">cd /tmp
wget http://core.segfault.pl/~hobbit/mod_chroot/dist/mod_chroot-0.5.tar.gz
tar xvfz mod_chroot-0.5.tar.gz
cd mod_chroot-0.5
apxs -cia mod_chroot.c</pre>
<p>&nbsp;</p>
<p>Then we restart Apache:</p>
<pre class="brush:plain">/etc/init.d/httpd restart</pre>
<h3>3 Configuring Apache</h3>
<p>I want to use the /var/www directory as the directory containing the chroot jail. Fedora’s Apache uses the PID file /var/run/httpd/httpd.pid; when Apache is chrooted to /var/www, /var/run/httpd/httpd.pid translates to /var/www/var/run/httpd/httpd.pid. Therefore we create that directory now:</p>
<pre class="brush:plain">mkdir -p /var/www/var/run/httpd
chown -R root:apache /var/www/var/run/httpd</pre>
<p>&nbsp;</p>
<p>Now we must tell Apache that we want to use /var/www as our chroot directory. We open /etc/httpd/conf/httpd.conf, and right below the PidFile line, we add the line ChrootDir /var/www; also comment out the PidFile run/httpd.pid line and add the line PidFile /var/run/httpd/httpd.pid:</p>
<pre class="brush:plain">vi /etc/httpd/conf/httpd.conf

    [...]
    #
    # PidFile: The file in which the server should record its process
    # identification number when it starts.
    #
    #PidFile run/httpd.pid
    PidFile /var/run/httpd/httpd.pid
    ChrootDir /var/www
    [...]</pre>
<p>Next we must tell our vhosts that the document root has changed (for example, a DocumentRoot /var/www translates now to DocumentRoot /). We can do this either by changing the DocumentRoot directive of each vhost, or more easier, by creating a symlink in the file system.</p>
<h4>3.1 First Method: Changing The DocumentRoot</h4>
<p>Let’s assume we have a vhost with DocumentRoot /var/www. We must now open the vhost configuration of that vhost and change DocumentRoot /var/www to DocumentRoot /. Accordingly, DocumentRoot /var/www/web1/web would now translate to DocumentRoot /web1/web, and so on. If you want to use this method, you must change the DocumentRoot for every single vhost.</p>
<h4>3.2 Second Method: Creating A Symlink In the File System</h4>
<p>This method is easier, because you have to do it only once and don’t have to modify any vhost configuration. We create a symlink pointing from /var/www/var/www to /var/www:</p>
<pre class="brush:plain">mkdir -p /var/www/var
cd /var/www/var
ln -s ../../ www</pre>
<p>&nbsp;</p>
<hr />
<p>Finally, we have to stop Apache, delete the directory /var/run/httpd, create a symlink from /var/run/httpd to /var/www/var/run/httpd, and start it again:</p>
<pre class="brush:plain">/etc/init.d/httpd stop

rm -fr /var/run/httpd
ln -sf /var/www/var/run/httpd /var/run/httpd
/etc/init.d/httpd start</pre>
<p>&nbsp;</p>
<p>That’s it. You can now call your web pages as before, and they should be served without problems, as long as they are static HTML files or using mod_php.</p>
<p><img src="http://images.howtoforge.com/images/apache2_mod_chroot_fedora_12/1.png" alt="1 Chrooting Apache2 With mod chroot On Fedora 12 " width="550" height="399" title="Chrooting Apache2 With mod chroot On Fedora 12 " /></p>
<p>If you are using CGI, e.g. Perl, suPHP, Ruby, etc., then you must copy the interpreter (e.g. /usr/bin/perl, /usr/sbin/suphp, etc.) to the chroot jail together with all libraries needed by the interpreter. You can find out about the required libraries with the ldd command, e.g.</p>
<pre class="brush:plain">ldd /usr/sbin/suphp

    [server2:/var/www/web1/log]# ldd /usr/sbin/suphp
    linux-gate.so.1 =&gt;  (0xffffe000)
    libstdc++.so.6 =&gt; /usr/lib/libstdc++.so.6 (0xb7e34000)
    libm.so.6 =&gt; /lib/tls/i686/cmov/libm.so.6 (0xb7e0f000)
    libgcc_s.so.1 =&gt; /lib/libgcc_s.so.1 (0xb7e03000)
    libc.so.6 =&gt; /lib/tls/i686/cmov/libc.so.6 (0xb7cd2000)
    /lib/ld-linux.so.2 (0xb7f23000)
    [server2:/var/www/web1/log]#</pre>
<p>If you’ve copied all required files, but the page still isn’t working, you should take a look at the Apache error log. Usually it tells you where the problem is. Also read <a rel="nofollow" target="_blank" href="http://core.segfault.pl/%7Ehobbit/mod_chroot/caveats.html" target="_blank">http://core.segfault.pl/~hobbit/mod_chroot/caveats.html</a> for known problems and solutions.</p>
<h4>Incoming search terms:</h4><ul><li><a href="http://thegioinguonmo.com/web-server/apache/chrooting-apache2-with-mod_chroot-on-fedora-12.html" title="apache mod_chroot howto">apache mod_chroot howto</a> (1)</li><li><a href="http://thegioinguonmo.com/web-server/apache/chrooting-apache2-with-mod_chroot-on-fedora-12.html" title="cpanel mod_chroot">cpanel mod_chroot</a> (1)</li><li><a href="http://thegioinguonmo.com/web-server/apache/chrooting-apache2-with-mod_chroot-on-fedora-12.html" title="directadmin jailed ssh libgcc_s so 1">directadmin jailed ssh libgcc_s so 1</a> (1)</li><li><a href="http://thegioinguonmo.com/web-server/apache/chrooting-apache2-with-mod_chroot-on-fedora-12.html" title="howto apache mod_chroot">howto apache mod_chroot</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://thegioinguonmo.com/web-server/apache/chrooting-apache2-with-mod_chroot-on-fedora-12.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fatal error: Call to undefined function mysql_connect()</title>
		<link>http://thegioinguonmo.com/os/linux/fatal-error-call-to-undefined-function-mysql_connect.html</link>
		<comments>http://thegioinguonmo.com/os/linux/fatal-error-call-to-undefined-function-mysql_connect.html#comments</comments>
		<pubDate>Sat, 10 Dec 2011 10:25:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[line]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://thegioinguonmo.com/?p=1073</guid>
		<description><![CDATA[When PHP is not compiled with Mysql, you see the error Fatal error: Call to undefined function mysql_connect() in filename.php on line xx on your website though the database details mentioned in the configuration file are correct. In order to solve the problem, install the “php-mysql” package using yum # yum install php-mysql Once installed, [...]]]></description>
			<content:encoded><![CDATA[<p>When PHP is not compiled with Mysql, you see the error</p>
<blockquote><p><span style="color: #ff0000;"><strong>Fatal error: Call to undefined function mysql_connect() in filename.php on line xx</strong></span></p></blockquote>
<p>on your website though the database details mentioned in the configuration file are correct. In order to solve the problem, install the “php-mysql” package using yum</p>
<blockquote>
<pre class="brush:plain">    # yum install php-mysql</pre>
</blockquote>
<p>Once installed, restart the httpd service</p>
<blockquote>
<pre class="brush:plain">    # service httpd restart</pre>
</blockquote>
<p>To check if the package is installed properly, create a phpinfo.php file under your account with the following contents</p>
<blockquote>
<pre class="brush:php">&lt;?php
phpinfo();
?&gt;</pre>
</blockquote>
<p>and browse the phpinfo file.</p>
<p><strong>http://yourdomainname.tld/phpinfo.php</strong></p>
<p>You will see a separate Mysql section in the PHP information. Your website should no longer receive the “Call to undefined function” error message.</p>
<h4>Incoming search terms:</h4><ul><li><a href="http://thegioinguonmo.com/os/linux/fatal-error-call-to-undefined-function-mysql_connect.html" title="Call to undefined function mysql_connect() Centos">Call to undefined function mysql_connect() Centos</a> (19)</li><li><a href="http://thegioinguonmo.com/os/linux/fatal-error-call-to-undefined-function-mysql_connect.html" title="call to undefined function mysql_connect() linux">call to undefined function mysql_connect() linux</a> (5)</li><li><a href="http://thegioinguonmo.com/os/linux/fatal-error-call-to-undefined-function-mysql_connect.html" title="centos fatal error: call to undefined function mysql_connect()">centos fatal error: call to undefined function mysql_connect()</a> (5)</li><li><a href="http://thegioinguonmo.com/os/linux/fatal-error-call-to-undefined-function-mysql_connect.html" title="PHP Fatal error: Call to undefined function mysql_connect()">PHP Fatal error: Call to undefined function mysql_connect()</a> (4)</li><li><a href="http://thegioinguonmo.com/os/linux/fatal-error-call-to-undefined-function-mysql_connect.html" title="linux Call to undefined function mysql_connect()">linux Call to undefined function mysql_connect()</a> (3)</li><li><a href="http://thegioinguonmo.com/os/linux/fatal-error-call-to-undefined-function-mysql_connect.html" title="fatal error: call to undefined function mysql_connect() centos">fatal error: call to undefined function mysql_connect() centos</a> (3)</li><li><a href="http://thegioinguonmo.com/os/linux/fatal-error-call-to-undefined-function-mysql_connect.html" title="centos undefined function mysql_connect()">centos undefined function mysql_connect()</a> (3)</li><li><a href="http://thegioinguonmo.com/os/linux/fatal-error-call-to-undefined-function-mysql_connect.html" title="php fatal error: call to undefined function mysql_connect() centos">php fatal error: call to undefined function mysql_connect() centos</a> (3)</li><li><a href="http://thegioinguonmo.com/os/linux/fatal-error-call-to-undefined-function-mysql_connect.html" title="Fatal error: Call to undefined function mysql_connect()">Fatal error: Call to undefined function mysql_connect()</a> (2)</li><li><a href="http://thegioinguonmo.com/os/linux/fatal-error-call-to-undefined-function-mysql_connect.html" title="ngix mysql_connect">ngix mysql_connect</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://thegioinguonmo.com/os/linux/fatal-error-call-to-undefined-function-mysql_connect.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howto: enable HTTP Compression</title>
		<link>http://thegioinguonmo.com/web-server/apache/howto-enable-http-compression.html</link>
		<comments>http://thegioinguonmo.com/web-server/apache/howto-enable-http-compression.html#comments</comments>
		<pubDate>Sat, 10 Dec 2011 08:40:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[mod]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[png files]]></category>
		<category><![CDATA[request uri]]></category>

		<guid isPermaLink="false">http://thegioinguonmo.com/?p=1006</guid>
		<description><![CDATA[How to enable HTTP Compression? In order to enable compression, you will need compression modules compiled with Apache. Apache 1.x needs mod_gzip and Apache 2.x need mod_deflate compiled with it. If  you have these module installed, you need to edit your Apache configuration file locate at “/etc/httpd/conf/httpd.conf” file and add the following lines to it: [...]]]></description>
			<content:encoded><![CDATA[<p><strong>How to enable HTTP Compression?</strong> In order to enable compression, you will need compression modules compiled with Apache. <strong>Apache 1.x needs mod_gzip and Apache 2.x need mod_deflate</strong> compiled with it.</p>
<p>If  you have these module installed, you need to <strong>edit your Apache configuration</strong> file locate at “/etc/httpd/conf/httpd.conf” file and <strong>add the following lines to it</strong>:</p>
<blockquote>
<pre class="brush:plain">&lt;Location /&gt;
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI  \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
&lt;/Location&gt;</pre>
</blockquote>
<p>Save the file and restart the httpd service. This will <strong>compress all the files except the .gif, .jpe, .jpeg and .png files.</strong></p>
<h4>Incoming search terms:</h4><ul><li><a href="http://thegioinguonmo.com/web-server/apache/howto-enable-http-compression.html" title="centos how to enable gzip compression plesk">centos how to enable gzip compression plesk</a> (1)</li><li><a href="http://thegioinguonmo.com/web-server/apache/howto-enable-http-compression.html" title="enable compression centos httpd">enable compression centos httpd</a> (1)</li><li><a href="http://thegioinguonmo.com/web-server/apache/howto-enable-http-compression.html" title="http compression in apache linux cpanel">http compression in apache linux cpanel</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://thegioinguonmo.com/web-server/apache/howto-enable-http-compression.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howto install a PHP FileInfo module in Linux?</title>
		<link>http://thegioinguonmo.com/os/linux/howto-install-a-php-fileinfo-module-in-linux.html</link>
		<comments>http://thegioinguonmo.com/os/linux/howto-install-a-php-fileinfo-module-in-linux.html#comments</comments>
		<pubDate>Thu, 08 Dec 2011 08:40:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[linux server]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[pecl]]></category>
		<category><![CDATA[tar zxf]]></category>
		<category><![CDATA[untar]]></category>

		<guid isPermaLink="false">http://thegioinguonmo.com/?p=976</guid>
		<description><![CDATA[The steps to install the PHP ‘Fileinfo’ module on a Linux server is as below: 1) Download and untar the package # wget http://pecl.php.net/get/Fileinfo-1.0.4.tgz # tar -zxf Fileinfo-1.0.4.tgz # cd Fileinfo-1.0.4 2) Generate the extension for compiling # phpize 3) Configure the module # ./configure 4) generate the install files and install it # make [...]]]></description>
			<content:encoded><![CDATA[<p>The <strong>steps to install the PHP ‘Fileinfo’ module</strong> on a Linux server is as below:<br />
<strong></strong></p>
<p><strong>1)</strong> Download and untar the package</p>
<blockquote>
<pre class="brush:plain">    # wget http://pecl.php.net/get/Fileinfo-1.0.4.tgz
    # tar -zxf Fileinfo-1.0.4.tgz
    # cd Fileinfo-1.0.4</pre>
</blockquote>
<p><strong>2)</strong> Generate the extension for compiling</p>
<blockquote>
<pre><strong># phpize</strong></pre>
</blockquote>
<p><strong>3)</strong> Configure the module</p>
<blockquote>
<pre><strong># ./configure</strong></pre>
</blockquote>
<p><strong>4)</strong> generate the install files and install it</p>
<blockquote>
<pre><strong># make # make install</strong></pre>
</blockquote>
<p><strong>5)</strong> Once done, the <strong>extension will be available under the /usr/lib64/php/modules directory.</strong><br />
You now need to add the extension somewhere in the php configuration file. Edit /etc/php.ini and add the following:</p>
<blockquote>
<pre><strong>extension=fileinfo.so</strong></pre>
</blockquote>
<p><strong>6)</strong> Save the file and restart the webserver</p>
<blockquote>
<pre><strong># service httpd restart</strong></pre>
</blockquote>
<p>To <strong>check if “fileinfo” is enabled</strong> on the server, execute:</p>
<blockquote>
<pre><strong># php -i | grep fileinfo </strong>fileinfo
fileinfo support =&gt; enabled</pre>
</blockquote>
<p><strong>Alternate method</strong></p>
<p>Just an FYI, the <strong>module can also be installed using the PECL command</strong> i.e.</p>
<blockquote>
<pre><strong># pecl install fileinfo</strong></pre>
</blockquote>
<p>Once done, <strong>just follow steps 5 and 6 mentioned above</strong>. That’s it.</p>
<h4>Incoming search terms:</h4><ul><li><a href="http://thegioinguonmo.com/os/linux/howto-install-a-php-fileinfo-module-in-linux.html" title="htaccess php_fileinfo">htaccess php_fileinfo</a> (4)</li><li><a href="http://thegioinguonmo.com/os/linux/howto-install-a-php-fileinfo-module-in-linux.html" title="centos 6 cpanel fileinfo">centos 6 cpanel fileinfo</a> (2)</li><li><a href="http://thegioinguonmo.com/os/linux/howto-install-a-php-fileinfo-module-in-linux.html" title="fileinfo cpanel">fileinfo cpanel</a> (2)</li><li><a href="http://thegioinguonmo.com/os/linux/howto-install-a-php-fileinfo-module-in-linux.html" title="install fileinfo centos">install fileinfo centos</a> (2)</li><li><a href="http://thegioinguonmo.com/os/linux/howto-install-a-php-fileinfo-module-in-linux.html" title="install fileinfo whm">install fileinfo whm</a> (2)</li><li><a href="http://thegioinguonmo.com/os/linux/howto-install-a-php-fileinfo-module-in-linux.html" title="plesk install fileinfo">plesk install fileinfo</a> (2)</li><li><a href="http://thegioinguonmo.com/os/linux/howto-install-a-php-fileinfo-module-in-linux.html" title="install module fileinfo whm">install module fileinfo whm</a> (1)</li><li><a href="http://thegioinguonmo.com/os/linux/howto-install-a-php-fileinfo-module-in-linux.html" title="installing fileinfo on plesk">installing fileinfo on plesk</a> (1)</li><li><a href="http://thegioinguonmo.com/os/linux/howto-install-a-php-fileinfo-module-in-linux.html" title="install extension file info cpanel">install extension file info cpanel</a> (1)</li><li><a href="http://thegioinguonmo.com/os/linux/howto-install-a-php-fileinfo-module-in-linux.html" title="php check if fileinfo extension is installed on server">php check if fileinfo extension is installed on server</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://thegioinguonmo.com/os/linux/howto-install-a-php-fileinfo-module-in-linux.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: thegioinguonmo.com @ 2012-05-20 18:36:57 -->
