<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Using suphp To Secure A Shared Server</title>
	<atom:link href="http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/</link>
	<description>Stuart Herbert's PHP Blog - Architecture, Code, and Hosting</description>
	<pubDate>Sat, 05 Jul 2008 20:52:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Stuart Herbert On PHP - &#187; Using mpm-itk To Secure A Shared Server</title>
		<link>http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-19657</link>
		<dc:creator>Stuart Herbert On PHP - &#187; Using mpm-itk To Secure A Shared Server</dc:creator>
		<pubDate>Sat, 19 Apr 2008 13:01:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-19657</guid>
		<description>[...] benchmarks much better than suexec and suphp, but is still quite a bit slower than [...]</description>
		<content:encoded><![CDATA[<p>[...] benchmarks much better than suexec and suphp, but is still quite a bit slower than [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alfeze</title>
		<link>http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-19363</link>
		<dc:creator>alfeze</dc:creator>
		<pubDate>Sat, 12 Apr 2008 20:00:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-19363</guid>
		<description>this was a very well written article - thank you!

I have been contemplating for some time and will be going with suphp however I wanted to know the effects it would have on my current customers....is it seamless transition or will clients be effected?

cheers</description>
		<content:encoded><![CDATA[<p>this was a very well written article - thank you!</p>
<p>I have been contemplating for some time and will be going with suphp however I wanted to know the effects it would have on my current customers&#8230;.is it seamless transition or will clients be effected?</p>
<p>cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stuart Herbert</title>
		<link>http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-19072</link>
		<dc:creator>Stuart Herbert</dc:creator>
		<pubDate>Sat, 05 Apr 2008 17:42:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-19072</guid>
		<description>@Lee: There hasn't been much interest in LiteSpeed when I've asked for feedback, to be honest.  But I will look at it.  Thanks!

@Noel: I haven't considered FastCGI so far.  The problem I perceive with FastCGI is that it's designed to have persistent CGI processes running between page views.  If you have hundreds or more sites on a single server, you'll need a lot of extra RAM to keep the FastCGI processes running all the time.

I will look at it though.  I think it would be good to try and cover as many options as possible (even if only to rule them out) so that the advice is comprehensive.</description>
		<content:encoded><![CDATA[<p>@Lee: There hasn&#8217;t been much interest in LiteSpeed when I&#8217;ve asked for feedback, to be honest.  But I will look at it.  Thanks!</p>
<p>@Noel: I haven&#8217;t considered FastCGI so far.  The problem I perceive with FastCGI is that it&#8217;s designed to have persistent CGI processes running between page views.  If you have hundreds or more sites on a single server, you&#8217;ll need a lot of extra RAM to keep the FastCGI processes running all the time.</p>
<p>I will look at it though.  I think it would be good to try and cover as many options as possible (even if only to rule them out) so that the advice is comprehensive.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noel</title>
		<link>http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-19068</link>
		<dc:creator>Noel</dc:creator>
		<pubDate>Sat, 05 Apr 2008 15:54:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-19068</guid>
		<description>Have you also considered options like FastCGI in combination with mod_fcgid for example?</description>
		<content:encoded><![CDATA[<p>Have you also considered options like FastCGI in combination with mod_fcgid for example?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Using mpm-peruser To Secure A Shared Server &#124; Stuart Herbert On PHP</title>
		<link>http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-17896</link>
		<dc:creator>Using mpm-peruser To Secure A Shared Server &#124; Stuart Herbert On PHP</dc:creator>
		<pubDate>Thu, 20 Mar 2008 17:35:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-17896</guid>
		<description>[...] fast as mpm-prefork (the traditional way of running mod_php) in this simplistic test, and it leaves suphp and suexec trailing in the [...]</description>
		<content:encoded><![CDATA[<p>[...] fast as mpm-prefork (the traditional way of running mod_php) in this simplistic test, and it leaves suphp and suexec trailing in the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lee</title>
		<link>http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-11878</link>
		<dc:creator>Lee</dc:creator>
		<pubDate>Sun, 20 Jan 2008 02:06:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-11878</guid>
		<description>I've tried using suphp and suexec in the past with Apache, and after all the performance problems I decided to my to the Lite Speed web server. It gives me the performance and security I want for a very reasonable cost.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve tried using suphp and suexec in the past with Apache, and after all the performance problems I decided to my to the Lite Speed web server. It gives me the performance and security I want for a very reasonable cost.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: developercast.com &#187; Stuart Herbert&#8217;s Blog: Using suphp To Secure A Shared Server</title>
		<link>http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-11802</link>
		<dc:creator>developercast.com &#187; Stuart Herbert&#8217;s Blog: Using suphp To Secure A Shared Server</dc:creator>
		<pubDate>Fri, 18 Jan 2008 14:56:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-11802</guid>
		<description>[...] Herbert has posted about a very helpful method server admins can use out there to not only help secure their server but [...]</description>
		<content:encoded><![CDATA[<p>[...] Herbert has posted about a very helpful method server admins can use out there to not only help secure their server but [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stu</title>
		<link>http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-11797</link>
		<dc:creator>Stu</dc:creator>
		<pubDate>Fri, 18 Jan 2008 12:53:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-11797</guid>
		<description>@Jan: That's a fair point.  Once I've finished reviewing the main options for shared hosting, I'll put together a better set of benchmarks as a 'head to head' article.

@Mats: I'm planning to look at mpm-peruser next, and then mpm-itk in the article after that.  ITK is interesting from a performance point of view, but the security problems it brings need careful consideration :(</description>
		<content:encoded><![CDATA[<p>@Jan: That&#8217;s a fair point.  Once I&#8217;ve finished reviewing the main options for shared hosting, I&#8217;ll put together a better set of benchmarks as a &#8216;head to head&#8217; article.</p>
<p>@Mats: I&#8217;m planning to look at mpm-peruser next, and then mpm-itk in the article after that.  ITK is interesting from a performance point of view, but the security problems it brings need careful consideration <img src='http://blog.stuartherbert.com/php/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mats Lindh</title>
		<link>http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-11793</link>
		<dc:creator>Mats Lindh</dc:creator>
		<pubDate>Fri, 18 Jan 2008 10:53:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-11793</guid>
		<description>I would also recommend checking out apache2-mpm-itk which is available through debian-repositories and as a source code patch at http://mpm-itk.sesse.net/ . This patch also allows you to run different virtualhosts as different users, and does not limit itself to only PHP.</description>
		<content:encoded><![CDATA[<p>I would also recommend checking out apache2-mpm-itk which is available through debian-repositories and as a source code patch at <a href="http://mpm-itk.sesse.net/" rel="nofollow">http://mpm-itk.sesse.net/</a> . This patch also allows you to run different virtualhosts as different users, and does not limit itself to only PHP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan Schneider</title>
		<link>http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-11791</link>
		<dc:creator>Jan Schneider</dc:creator>
		<pubDate>Fri, 18 Jan 2008 09:39:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stuartherbert.com/php/2008/01/18/using-suphp-to-secure-a-shared-server/#comment-11791</guid>
		<description>I don't think the benchmarks you run give a good impression about the performance impact. phpinfo() isn't really an expensive operation. I expect the PHP initialization taking most of the time in your tests, and that's of course more expensive with suexec or suphp.
With some real world application benchmarks, I would expect the difference becoming smaller. It's probably still a magnitude, and the additional CPU and memory resources can't be denied. But the tradeoff that admins have to consider when implementing such a protection is much different whether your users' script run 25-35 times slower compared to say 5-10 times.
I don't know if the difference would really get that "small", but I would really be interested in benchmarks better matching real world applications.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think the benchmarks you run give a good impression about the performance impact. phpinfo() isn&#8217;t really an expensive operation. I expect the PHP initialization taking most of the time in your tests, and that&#8217;s of course more expensive with suexec or suphp.<br />
With some real world application benchmarks, I would expect the difference becoming smaller. It&#8217;s probably still a magnitude, and the additional CPU and memory resources can&#8217;t be denied. But the tradeoff that admins have to consider when implementing such a protection is much different whether your users&#8217; script run 25-35 times slower compared to say 5-10 times.<br />
I don&#8217;t know if the difference would really get that &#8220;small&#8221;, but I would really be interested in benchmarks better matching real world applications.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
