<?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>Linux infrastructure support and bash scripting, Unix/Linux System administration &#187; Web server</title>
	<atom:link href="http://sysadminupdates.com/blog/category/apache-iis-lighttd-nginx-etc-web-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://sysadminupdates.com/blog</link>
	<description>Linux infrastructure support and bash scripting, Unix/Linux System administration</description>
	<lastBuildDate>Fri, 03 Sep 2010 03:12:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to catch 500 error from error logs in apache</title>
		<link>http://sysadminupdates.com/blog/2010/06/24/how-to-catch-500-error-from-error-logs-in-apache/</link>
		<comments>http://sysadminupdates.com/blog/2010/06/24/how-to-catch-500-error-from-error-logs-in-apache/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 05:51:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux Operating System]]></category>
		<category><![CDATA[Monitoring process]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Tomcat / jboss application server]]></category>
		<category><![CDATA[Trouble shooting]]></category>
		<category><![CDATA[Web server]]></category>
		<category><![CDATA[dedicated server set up]]></category>
		<category><![CDATA[linux unix issues and fixes]]></category>

		<guid isPermaLink="false">http://sysadminupdates.com/blog/?p=72</guid>
		<description><![CDATA[Catch 500 error]]></description>
			<content:encoded><![CDATA[<p>A. Enable cgi for your apache. Add following.</p>
<p>1) LoadModule cgid_module modules/mod_cgid.so</p>
<p>2)</p>
<p>&lt;Directory &#8220;/appl/apache2/cgi-bin&#8221;&gt;</p>
<p>AllowOverride None</p>
<p>Options ExecCGI</p>
<p>Order allow,deny</p>
<p>Allow from all</p>
<p>&lt;/Directory&gt;</p>
<p>3)</p>
<p>ScriptAlias /cgi-bin/ &#8220;/appl/apache2/cgi-bin/&#8221;</p>
<p>AddHandler cgi-script .cgi</p>
<p>ErrorDocument 413 /cgi-bin/error.cgi</p>
<p>4) Restart apache.</p>
<p>B. Set up the following python script to catch this error, send an email to admin and give the custome message to users.</p>
<p>/appl/apche/cgi-bin/error.cgi</p>
<p>chmod +x /appl/apache/cgi-bin/error.cgi</p>
<p>#!/usr/bin/python<br />
import sys, os<br />
SENDMAIL = &#8220;/usr/sbin/sendmail&#8221; # sendmail location<br />
print &#8220;Content-Type: text/html\n\n&#8221;;<br />
if (os.environ["REDIRECT_STATUS"] == &#8220;413&#8243;) or (os.environ["REDIRECT_STATUS"] == &#8220;500&#8243;):<br />
stats = &#8220;&lt;table border=1&gt;&lt;tr&gt;&lt;td&gt;Variable&lt;/td&gt;&lt;td&gt;Value&lt;/td&gt;&lt;/tr&gt;&#8221;<br />
for name, value in os.environ.items():<br />
stats += &#8220;&lt;tr&gt;&lt;td&gt;%s&lt;/td&gt;&lt;td&gt;%s&lt;/td&gt;&lt;/tr&gt;&#8221; % (name,value)<br />
stats += &#8220;&lt;/table&gt;&#8221;<br />
sendmail_location = &#8220;/usr/sbin/sendmail&#8221; # sendmail location<br />
p = os.popen(&#8220;%s -t&#8221; % &#8220;/usr/sbin/sendmail&#8221;, &#8220;w&#8221;)<br />
p.write(&#8220;From: %s\n&#8221; % &#8220;error-reporter@domain.com&#8221;)<br />
p.write(&#8220;To: %s\n&#8221; % &#8220;mail@domain.com&#8221;)<br />
p.write(&#8220;Content-Type: text/html\n&#8221;)<br />
p.write(&#8220;Subject: Error %s in accessing \n&#8221; % os.environ["REDIRECT_STATUS"])<br />
p.write(&#8220;\n&#8221;) # blank line separating headers from body<br />
p.write(stats)<br />
status = p.close()<br />
&#8221;&#8217;print &#8220;&lt;H3&gt;&lt;center&gt;Inconvenience Regretted.  Team has been notified of this issue&lt;/center&gt;&lt;/h3&gt;&#8221;&#8221;&#8217;<br />
cookieclearjs=&#8221;"&#8221;<br />
&lt;script language=&#8217;JavaScript&#8217;&gt;<br />
var todate = new Date ( );<br />
todate.setTime ( todate.getTime() &#8211; 100000 );<br />
var domain_url_del = window.location.href;<br />
var domain_Name_url_del = domain_url_del.split(&#8220;http://&#8221;);<br />
var domain_Name_temp_del = domain_Name_url_del[1].split(&#8220;/&#8221;);<br />
var domain_Name_del = domain_Name_temp_del[0];<br />
var cookieList = document.cookie.split(&#8216;;&#8217;);<br />
for(var i=0;i &lt; cookieList.length;i++)<br />
{<br />
var name = cookieList[i];<br />
if(name.indexOf(&#8220;MyLinks&#8221;)!=-1)<br />
{<br />
document.cookie = &#8221;+name+&#8217;=; path=//APPLICATION/PATH; domain=.&#8217; + domain_Name_del + &#8216;; expires=&#8217; + todate.toGMTString();<br />
document.cookie = &#8221;+name+&#8217;=; path=//APPLICATION/PATH; domain=.&#8217; + domain_Name_del + &#8216;; expires=&#8217; + todate.toGMTString();<br />
}<br />
}<br />
&lt;/script&gt;<br />
&#8220;&#8221;"<br />
print cookieclearjs<br />
print &#8220;&lt;script language=&#8217;JavaScript&#8217;&gt;window.location=&#8217;%s&#8217;&lt;/script&gt;&#8221; % os.environ["REDIRECT_SCRIPT_URI"]<br />
else:<br />
print &#8220;&lt;H3&gt;&lt;center&gt;What you are looking for, is not here&lt;/center&gt;&lt;/h3&gt;&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://sysadminupdates.com/blog/2010/06/24/how-to-catch-500-error-from-error-logs-in-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to check the installed mod_jk version</title>
		<link>http://sysadminupdates.com/blog/2010/03/04/go-back-linuxquestions-org-forums-linux-linux-newbie-reload-this-page-how-to-check-the-installed-mod_jk-version/</link>
		<comments>http://sysadminupdates.com/blog/2010/03/04/go-back-linuxquestions-org-forums-linux-linux-newbie-reload-this-page-how-to-check-the-installed-mod_jk-version/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 09:35:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux Operating System]]></category>
		<category><![CDATA[Tomcat / jboss application server]]></category>
		<category><![CDATA[Web server]]></category>

		<guid isPermaLink="false">http://sysadminupdates.com/blog/?p=21</guid>
		<description><![CDATA[If you have that already installed then if you have enable mod_jk log then you can check from that log file or you can do
http://Your_SERVER/ApplicationURL/SomeFOLDER/@#@#CS&#60;&#62;&#62;$#$#$%
You will get internal serever error over there at the bottom you will get the mod_jk version with apache version.
e.g.
Apache/2.0.59 (Unix) mod_jk/1.2.28
]]></description>
			<content:encoded><![CDATA[<p>If you have that already installed then if you have enable mod_jk log then you can check from that log file or you can do</p>
<p>http://Your_SERVER/ApplicationURL/SomeFOLDER/@#@#CS&lt;&gt;&gt;$#$#$%</p>
<p>You will get internal serever error over there at the bottom you will get the mod_jk version with apache version.</p>
<p>e.g.</p>
<p>Apache/2.0.59 (Unix) mod_jk/1.2.28</p>
]]></content:encoded>
			<wfw:commentRss>http://sysadminupdates.com/blog/2010/03/04/go-back-linuxquestions-org-forums-linux-linux-newbie-reload-this-page-how-to-check-the-installed-mod_jk-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
