<?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>Kanwaljeet Singla &#187; IIS</title>
	<atom:link href="http://www.ksingla.net/category/iis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ksingla.net</link>
	<description>Windows, IIS, PHP and more</description>
	<lastBuildDate>Thu, 10 Jun 2010 20:38:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Podcast on Running PHP on Windows</title>
		<link>http://www.ksingla.net/2010/06/podcast-on-running-php-on-windows/</link>
		<comments>http://www.ksingla.net/2010/06/podcast-on-running-php-on-windows/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 18:36:19 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[WebPI]]></category>
		<category><![CDATA[WinCache]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=288</guid>
		<description><![CDATA[Peter Laudati &#38; Dmitry Lyalin host the edu-training Connected Show developer podcast on cloud computing and interoperability. I met Peter in Chicago during Tek-X and we along with Don and Wade recorded a podcast on evolution of PHP on the Windows Platform. We talked about the improvements made to Windows in order to support PHP, [...]]]></description>
		<wfw:commentRss>http://www.ksingla.net/2010/06/podcast-on-running-php-on-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using IIS configuration tools to manage HWC configuration</title>
		<link>http://www.ksingla.net/2010/05/using-iis-configuration-tools-to-manage-hwc-configuration/</link>
		<comments>http://www.ksingla.net/2010/05/using-iis-configuration-tools-to-manage-hwc-configuration/#comments</comments>
		<pubDate>Sat, 29 May 2010 21:09:15 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[HWC]]></category>
		<category><![CDATA[IISConfig]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=269</guid>
		<description><![CDATA[I have seen many people built some innovative solutions on top of hostable web core (HWC) functionality which was added in IIS7. One of the questions which HWC users frequently ask is how to make IIS configuration tools (like appcmd, UI etc.) work against configuration file which their HWC instance is using. So far they [...]]]></description>
		<wfw:commentRss>http://www.ksingla.net/2010/05/using-iis-configuration-tools-to-manage-hwc-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goodness of dynamic maxInstances in FastCGI</title>
		<link>http://www.ksingla.net/2010/05/goodness-of-dynamic-maxinstances-in-fastcgi/</link>
		<comments>http://www.ksingla.net/2010/05/goodness-of-dynamic-maxinstances-in-fastcgi/#comments</comments>
		<pubDate>Mon, 03 May 2010 21:12:04 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[FastCGI]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=217</guid>
		<description><![CDATA[One of the major pain points in FastCGI 1.0 was that users were required to set maxInstances to a number which works best for their application. Many users didn&#8217;t tune this value and were running FastCGI with default value of maxInstances which didn&#8217;t give them optimal performance. We recommended users to set maxInstances to (10 [...]]]></description>
		<wfw:commentRss>http://www.ksingla.net/2010/05/goodness-of-dynamic-maxinstances-in-fastcgi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to add traces to IIS log from PHP</title>
		<link>http://www.ksingla.net/2010/04/how-to-add-traces-to-iis-log-from-php/</link>
		<comments>http://www.ksingla.net/2010/04/how-to-add-traces-to-iis-log-from-php/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 03:08:24 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[SourceCode]]></category>
		<category><![CDATA[Tracing]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=210</guid>
		<description><![CDATA[One of the new features added to FastCGI module in IIS 7.5 is ability to use IIS tracing infrastructure from FastCGI applications. This feature request was made by a customer who wanted to consolidate logging of the request processing in one log. All IIS events were present in IIS trace logs but traces generated by [...]]]></description>
		<wfw:commentRss>http://www.ksingla.net/2010/04/how-to-add-traces-to-iis-log-from-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Application specific mapping in FastCGI ISAPI 1.5</title>
		<link>http://www.ksingla.net/2010/02/application-specific-mapping-in-fastcgi-isapi-1-5/</link>
		<comments>http://www.ksingla.net/2010/02/application-specific-mapping-in-fastcgi-isapi-1-5/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 03:25:49 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[FastCGI]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=191</guid>
		<description><![CDATA[IIS team recently released FastCGI ISAPI 1.5 for IIS 5.1 and IIS 6.0. One of the major new features added in this release is per application process pools. Per application process pools allow users to specify a unique FastCGI mapping for a particular web application in fcgiext.ini. Using this functionality administrators can now choose to [...]]]></description>
		<wfw:commentRss>http://www.ksingla.net/2010/02/application-specific-mapping-in-fastcgi-isapi-1-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Urlscan to RequestFiltering migration using MSDeploy</title>
		<link>http://www.ksingla.net/2009/10/urlscan_to_requestfiltering_migration_using_msdeploy/</link>
		<comments>http://www.ksingla.net/2009/10/urlscan_to_requestfiltering_migration_using_msdeploy/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 15:57:00 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[MSDeploy]]></category>
		<category><![CDATA[RequestFiltering]]></category>
		<category><![CDATA[UrlScan]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=49</guid>
		<description><![CDATA[<p><font size="3" face="Calibri">In addition to </font><a mce_href="/2009/09/migrating_fastcgi_configuration_from_iis51_60_to_iis70_75/" href="/2009/09/migrating_fastcgi_configuration_from_iis51_60_to_iis70_75/"><font size="3" face="Calibri">FastCGI migration provider</font></a><font size="3" face="Calibri">, MSDeploy 1.0 RTW shipped with a URLScan to request filtering migration provider to ease migration of UrlScan.ini settings to <i>system.webServer/security/requestFiltering</i> section. Even though URLScan 3.1 is supported on Win2K8 and you are not required to move to request filtering module, there are few advantages in using request filtering module. One advantage is that all your configuration can stay together in applicationHost.config and web.config and you are not required to maintain a separate configuration file.]]></description>
		<wfw:commentRss>http://www.ksingla.net/2009/10/urlscan_to_requestfiltering_migration_using_msdeploy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating FastCGI configuration from IIS 5.1/6.0 to IIS 7.0/7.5</title>
		<link>http://www.ksingla.net/2009/09/migrating_fastcgi_configuration_from_iis51_60_to_iis70_75/</link>
		<comments>http://www.ksingla.net/2009/09/migrating_fastcgi_configuration_from_iis51_60_to_iis70_75/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 19:18:00 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[MSDeploy]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=51</guid>
		<description><![CDATA[<p><span style="font-size: 8px"><span style="font-family: arial, helvetica, sans-serif"><strong><font face="Calibri" size="3">Problem</font></strong></span></span></p>
<p><font face="Calibri" size="3">As you know FastCGI functionality on IIS 5.1 and IIS 6.0 is provided by </font><a href="http://www.iis.net/extensions/FastCGI" mce_href="http://www.iis.net/extensions/FastCGI"><font color="#0000ff" face="Calibri" size="3">FastCGI ISAPI</font></a><font face="Calibri" size="3"> extension which is available as an independent download. On IIS 7.0 and beyond, FastCGI functionality is provided by IIS </font><a href="http://www.iis.net/ConfigReference/system.webServer/fastCgi" mce_href="http://www.iis.net/ConfigReference/system.webServer/fastCgi"><font face="Calibri" size="3">FastCGI module</font></a><font size="3"><font face="Calibri"> which comes with the operating system.</font></font></p>]]></description>
		<wfw:commentRss>http://www.ksingla.net/2009/09/migrating_fastcgi_configuration_from_iis51_60_to_iis70_75/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Getting both FastCGI module and AppPool CPULimit to work</title>
		<link>http://www.ksingla.net/2009/07/getting_both_fastcgi_module_and_apppool_cpulimit_to_work/</link>
		<comments>http://www.ksingla.net/2009/07/getting_both_fastcgi_module_and_apppool_cpulimit_to_work/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 05:29:00 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[CPULimit]]></category>
		<category><![CDATA[FastCGI]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=53</guid>
		<description><![CDATA[<p><font size="3"><font face="Calibri">FastCGI module available in IIS 7.0 did not work when CPULimit for the application pool was enabled. This was because when CPULimit feature was enabled WAS uses job objects to track CPU usage of worker processes. WAS keeps a job object for each application pool and all worker processes which belong to that application pool are made part of that job object. FastCGI module uses job objects to make sure that there are no orphan child processes left when worker process goes away. Note that FastCGI requires a per process job object while WAS requires a per application pool job object. For this reason, it was not possible to make WAS take care of killing FastCGI child processes when worker process dies.]]></description>
		<wfw:commentRss>http://www.ksingla.net/2009/07/getting_both_fastcgi_module_and_apppool_cpulimit_to_work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FastCGI ISAPI 1.5 Beta for WinXP and Win2K3</title>
		<link>http://www.ksingla.net/2009/04/fastcgi_isapi_15_beta_for_winxp_and_win2k3/</link>
		<comments>http://www.ksingla.net/2009/04/fastcgi_isapi_15_beta_for_winxp_and_win2k3/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 11:39:00 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[FastCGI]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=54</guid>
		<description><![CDATA[<p><font size="3" face="Calibri">IIS team today released FastCGI ISAPI 1.5 Beta for WinXP and Win2K3 which has some very nice additions to existing FastCGI ISAPI functionality. Following additions have been made to </font><a mce_href="http://blogs.iis.net/wadeh/archive/2007/03/02/first-post-fastcgi-settings-for-iis-5-1-6.aspx" href="http://blogs.iis.net/wadeh/archive/2007/03/02/first-post-fastcgi-settings-for-iis-5-1-6.aspx"><font color="#0000ff" size="3" face="Calibri">FastCGI ISAPI 1.0</font></a><font size="3"><font face="Calibri">.<o:p></o:p></font></font></p>]]></description>
		<wfw:commentRss>http://www.ksingla.net/2009/04/fastcgi_isapi_15_beta_for_winxp_and_win2k3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using advanced logging to log custom module data</title>
		<link>http://www.ksingla.net/2009/04/using_advanced_logging_to_log_custom_module_data/</link>
		<comments>http://www.ksingla.net/2009/04/using_advanced_logging_to_log_custom_module_data/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 21:34:00 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[Logging]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=55</guid>
		<description><![CDATA[<p class="MsoNormal" style="margin: 0in 0in 12pt"><font size="3" face="Calibri">Advanced logging module which media team </font><a mce_href="http://www.iis.net/extensions/AdvancedLogging" href="http://www.iis.net/extensions/AdvancedLogging"><font size="3" face="Calibri">released</font></a><font size="3" face="Calibri"> few days ago uses IIS tracing subsystem and allow module developers to log custom data in W3C compatible format using familiar IHttpTraceContext interface. If you are a module developer and want to generate W3C style logs for requests with custom data, doing it with advanced logging module is very easy. All you need to do is call IHttpTraceContext::RaiseTraceEvent passing data you want to publish. Your module installer can then configure advanced logging module to make it dump this data in a log file and you have complete logging solution without ever have to deal with log files yourself. Let&#8217;s see what it takes to make use of this functionality.</font></p>]]></description>
		<wfw:commentRss>http://www.ksingla.net/2009/04/using_advanced_logging_to_log_custom_module_data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementing IAppHostPathMapper in C</title>
		<link>http://www.ksingla.net/2009/04/implementing_iapphostpathmapper_in_c/</link>
		<comments>http://www.ksingla.net/2009/04/implementing_iapphostpathmapper_in_c/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 04:38:00 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[IISConfig]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=56</guid>
		<description><![CDATA[<p><font size="3"><span style="mso-no-proof: yes; mso-bidi-font-family: 'Courier New'"><font face="Calibri">Few days ago I was required to implement IAppHostPathMapper interface in native C to map configuration path MACHINE/WEBROOT/APPHOST to DefaultAppPool.config and struggled with finding good documentation. With help of some incomplete, hard to find documentation and some head banging here is what worked for me.]]></description>
		<wfw:commentRss>http://www.ksingla.net/2009/04/implementing_iapphostpathmapper_in_c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New features in configuration system and appcmd in IIS 7.5</title>
		<link>http://www.ksingla.net/2009/03/new_features_in_configuration_system_and_appcmd_in_iis-75/</link>
		<comments>http://www.ksingla.net/2009/03/new_features_in_configuration_system_and_appcmd_in_iis-75/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 11:48:00 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[Appcmd]]></category>
		<category><![CDATA[IISConfig]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=57</guid>
		<description><![CDATA[<p><font size="3"><font face="Calibri">Following new features have been added to IIS configuration system and appcmd command line tool in IIS 7.5.<o:p></o:p></font></font><b><o:p><font size="3" face="Calibri"><br />
<br />
</font></o:p></b><b><font size="3"><font face="Calibri">Configuration System<o:p></o:p></font></font></b><b><o:p><font size="3" face="Calibri"><br />
<br />
</font></o:p></b><span style="mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"><span style="mso-list: Ignore"><font size="3" face="Calibri">1.</font><span style="font: 7pt 'Times New Roman'">&#160;&#160;&#160;&#160;&#160;&#160; </span></span></span><font size="3"><font face="Calibri">Configuration system tracing and logging<br />]]></description>
		<wfw:commentRss>http://www.ksingla.net/2009/03/new_features_in_configuration_system_and_appcmd_in_iis-75/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IIS 7.5 updates to custom errors and compression</title>
		<link>http://www.ksingla.net/2009/02/iis75_updates_to_custom_errors_and_compression/</link>
		<comments>http://www.ksingla.net/2009/02/iis75_updates_to_custom_errors_and_compression/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 14:44:00 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[Compression]]></category>
		<category><![CDATA[CustomErrors]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=58</guid>
		<description><![CDATA[<p><font size="3"><font face="Calibri">Looking at number of people reaching <a title="http://blogs.iis.net/ksingla/archive/2009/01/22/improvements-to-fastcgi-in-iis-7-5.aspx" mce_href="/ksingla/archive/2009/01/22/improvements-to-fastcgi-in-iis-7-5.aspx" href="http://blogs.iis.net/ksingla/archive/2009/01/22/improvements-to-fastcgi-in-iis-7-5.aspx">my first blog post</a> while searching for information on IIS 7.5, I figured I should do few more posts on changes which are coming in IIS 7.5. In this blog post I am covering new features which have been added to compression and custom errors modules in IIS 7.5.<o:p></o:p></font></font><b><o:p><font size="3" face="Calibri"><br />
<br />
</font></o:p></b><b><font size="3"><font face="Calibri">Changes to custom errors<o:p></o:p></font></font></b></p>]]></description>
		<wfw:commentRss>http://www.ksingla.net/2009/02/iis75_updates_to_custom_errors_and_compression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improvements to FastCGI in IIS 7.5</title>
		<link>http://www.ksingla.net/2009/01/improvements_to_fastcgi_in_iis75/</link>
		<comments>http://www.ksingla.net/2009/01/improvements_to_fastcgi_in_iis75/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 10:10:00 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[FastCGI]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=59</guid>
		<description><![CDATA[<p><font size="3"><font face="Calibri">Following improvements have been made to FastCGI module in Win7 (and Win2K8 R2).</font></font></p>
<p><b>1. Monitor changes to a file</b></p>
<p>We have added ability to monitor changes to a file for each FastCGI process pool. Module will recycle FastCGI processes for the process pool if a change to the file is detected.</p>]]></description>
		<wfw:commentRss>http://www.ksingla.net/2009/01/improvements_to_fastcgi_in_iis75/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Generating trace information in native modules</title>
		<link>http://www.ksingla.net/2009/01/generating-trace-information-in-native-modules/</link>
		<comments>http://www.ksingla.net/2009/01/generating-trace-information-in-native-modules/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 00:45:50 +0000</pubDate>
		<dc:creator>Kanwaljeet Singla</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[HttpServ.h]]></category>

		<guid isPermaLink="false">http://www.ksingla.net/?p=224</guid>
		<description><![CDATA[IIS7 has really nice tracing capabilities which are available to all module developers. If you want to make it easy for you and your customers to debug problems in your modules, you should definitely be using them. You can use IHttpTraceContext::RaiseTraceEvent or IHttpTraceContext::QuickTrace in your IIS7 native modules to generate trace information. Once you have [...]]]></description>
		<wfw:commentRss>http://www.ksingla.net/2009/01/generating-trace-information-in-native-modules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
