<?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>Rickey Whitworth&#039;s Blog &#187; IIS 7</title>
	<atom:link href="http://www.whitworth.org/tag/iis-7/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.whitworth.org</link>
	<description>insights from managing a microsoft enterprise infrastructure</description>
	<lastBuildDate>Tue, 05 Apr 2011 21:02:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ionics Isapi Rewrite Filter</title>
		<link>http://www.whitworth.org/2011/03/22/ionics-isapi-rewrite-filter/</link>
		<comments>http://www.whitworth.org/2011/03/22/ionics-isapi-rewrite-filter/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 22:04:50 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[IIS 7]]></category>

		<guid isPermaLink="false">http://www.whitworth.org/2011/03/22/ionics-isapi-rewrite-filter/</guid>
		<description><![CDATA[Ionic&#8217;s Isapi Rewrite Filter
Ionic&#8217;s Isapi Rewrite Filter, aka IIRF, is a small, FREE, easy to use, URL rewriting ISAPI filter. It combines a good price (free!) with good features. It is fast and powerful. It works on IIS 6.0, and later. If you use IIS, you can download IIRF and get started right now. 
&#160;
http://iirf.codeplex.com/
]]></description>
			<content:encoded><![CDATA[<h3>Ionic&#8217;s Isapi Rewrite Filter</h3>
<p><b>Ionic&#8217;s Isapi Rewrite Filter</b>, aka IIRF, is a small, FREE, easy to use, URL rewriting ISAPI filter. It combines a good price (free!) with good features. It is fast and powerful. It works on IIS 6.0, and later. If you use IIS, you can download IIRF and <a href="http://www.codeplex.com/IIRF/Release/ProjectReleases.aspx">get started right now</a>. </p>
<p>&#160;</p>
<p><a title="http://iirf.codeplex.com/" href="http://iirf.codeplex.com/">http://iirf.codeplex.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2011/03/22/ionics-isapi-rewrite-filter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>404 Error uploading files to IIS 7 with Front Pager Server Extensions</title>
		<link>http://www.whitworth.org/2009/04/08/404-error-uploading-files-to-iis-7-with-front-pager-server-extensions/</link>
		<comments>http://www.whitworth.org/2009/04/08/404-error-uploading-files-to-iis-7-with-front-pager-server-extensions/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 18:58:39 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[IIS 7]]></category>

		<guid isPermaLink="false">http://www.whitworth.org/?p=670</guid>
		<description><![CDATA[We had a new hosting server that was displaying a 404 File not found error when trying to upload a 32MB .mp3 file to the server. The problem is that by default, IIS 7 limits upload files to 30MB. To change this setting, you can directly edit the web.config file, or install the IIS 7 [...]]]></description>
			<content:encoded><![CDATA[<p>We had a new hosting server that was displaying a 404 File not found error when trying to upload a 32MB .mp3 file to the server. The problem is that by default, IIS 7 limits upload files to 30MB. To change this setting, you can directly edit the web.config file, or install the IIS 7 Admin Pack (CTP 2). This will give you a Request Filtering icon in IIS Manager. Click it then click manage feature settings, and you can change the default. You can make the change for the entire server or just the individual site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2009/04/08/404-error-uploading-files-to-iis-7-with-front-pager-server-extensions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You receive error 401.1 when you browse a Web site that uses Integrated Authentication and is hosted on IIS 5.1 or IIS 6</title>
		<link>http://www.whitworth.org/2009/03/31/you-receive-error-4011-when-you-browse-a-web-site-that-uses-integrated-authentication-and-is-hosted-on-iis-51-or-iis-6/</link>
		<comments>http://www.whitworth.org/2009/03/31/you-receive-error-4011-when-you-browse-a-web-site-that-uses-integrated-authentication-and-is-hosted-on-iis-51-or-iis-6/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 14:14:20 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[IIS 7]]></category>

		<guid isPermaLink="false">http://www.whitworth.org/2009/03/31/you-receive-error-4011-when-you-browse-a-web-site-that-uses-integrated-authentication-and-is-hosted-on-iis-51-or-iis-6/</guid>
		<description><![CDATA[This article apparently applies to IIS 7 as well. I was having problems with the FrontPage 2002 Server Extensions when trying to administer a site from the server itself. The main admin page would open, but when I tried to open a particular site’s admin page I would get a 401 error. The first method [...]]]></description>
			<content:encoded><![CDATA[<p>This article apparently applies to IIS 7 as well. I was having problems with the FrontPage 2002 Server Extensions when trying to administer a site from the server itself. The main admin page would open, but when I tried to open a particular site’s admin page I would get a 401 error. The first method is the recommended one, but I was getting inconsistent results on different sites, so I just used method 2 and disabled the loopback check. </p>
<blockquote><p>When you use the fully qualified domain name (FQDN) or a custom host header to browse a local Web site that is hosted on a computer that is running Microsoft Internet Information Services (IIS) 5.1 or IIS 6, you may receive an error message that resembles the following: </p>
<p>HTTP 401.1 &#8211; Unauthorized: Logon Failed</p>
<p>This issue occurs when the Web site uses Integrated Authentication and has a name that is mapped to the local loopback address.</p>
<p>To work around this issue, use one of the following methods. </p>
<p>Method 1: Specify host names</p>
<p>   <b>Note</b> We recommend that you use this method.    <br />To specify the host names that are mapped to the loopback address and can connect to Web sites on your computer, follow these steps:
<ol>
<li>Click <strong>Start</strong>, click <strong>Run</strong>, type regedit, and then click <strong>OK</strong>. </li>
<li>In Registry Editor, locate and then click the following registry key:
<p><strong>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0</strong></p>
</li>
<li>Right-click <strong>MSV1_0</strong>, point to <strong>New</strong>, and then click <strong>Multi-String Value</strong>. </li>
<li>Type BackConnectionHostNames, and then press ENTER. </li>
<li>Right-click <strong>BackConnectionHostNames</strong>, and then click <strong>Modify</strong>. </li>
<li>In the <strong>Value data</strong> box, type the host name or the host names for the sites that are on the local computer, and then click <strong>OK</strong>. </li>
<li>Quit Registry Editor, and then restart the IISAdmin service.</li>
</ol>
<p>Method 2: Disable the loopback check </p>
<p> Follow these steps:
<ol>
<li>Click <strong>Start</strong>, click <strong>Run</strong>, type regedit, and then click <strong>OK</strong>. </li>
<li>In Registry Editor, locate and then click the following registry key:
<p><strong>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa</strong></p>
</li>
<li>Right-click <strong>Lsa</strong>, point to <strong>New</strong>, and then click <strong>DWORD Value</strong>. </li>
<li>Type DisableLoopbackCheck, and then press ENTER. </li>
<li>Right-click <strong>DisableLoopbackCheck</strong>, and then click <strong>Modify</strong>. </li>
<li>In the <strong>Value data</strong> box, type 1, and then click <strong>OK</strong>. </li>
<li>Quit Registry Editor, and then restart your computer</li>
</ol>
</blockquote>
<p><a href="http://support.microsoft.com/kb/896861">You receive error 401.1 when you browse a Web site that uses Integrated Authentication and is hosted on IIS 5.1 or IIS 6</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2009/03/31/you-receive-error-4011-when-you-browse-a-web-site-that-uses-integrated-authentication-and-is-hosted-on-iis-51-or-iis-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugin upgrade Failed in WordPress Using IIS 7</title>
		<link>http://www.whitworth.org/2009/03/10/plugin-upgrade-failed-in-wordpress-using-iis-7/</link>
		<comments>http://www.whitworth.org/2009/03/10/plugin-upgrade-failed-in-wordpress-using-iis-7/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 21:08:09 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[IIS 7]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.whitworth.org/?p=631</guid>
		<description><![CDATA[Since I have been running WordPress on IIS 7, I have been unable to use the WordPress integrated Plugin update features. When I am in plugin manager, and click on the link that says Upgrade Automatically, I get the following error:
Upgrade Plugin
Downloading update from http://downloads.wordpress.org/plugin/download-monitor.2.2.3.zip
Unpacking the update
Removing the old version of the plugin
Could not remove [...]]]></description>
			<content:encoded><![CDATA[<p>Since I have been running WordPress on IIS 7, I have been unable to use the WordPress integrated Plugin update features. When I am in plugin manager, and click on the link that says Upgrade Automatically, I get the following error:</p>
<p>Upgrade Plugin<br />
Downloading update from http://downloads.wordpress.org/plugin/download-monitor.2.2.3.zip<br />
Unpacking the update<br />
Removing the old version of the plugin<br />
Could not remove the old plugin<br />
Plugin upgrade Failed</p>
<p>With some help from <a href="http://www.pburch.com/blog">Patrick Burch</a>, I found out this can be fixed by providing Physical Path Credentials in IIS. In previous versions of IIS, you could only use this feature when using UNC paths. It mainly existed as a way to connect to a virtual directory on a remote machine using a fixed set of credentials. In IIS 7, this feature was expanded so that it could also be used with local directories. I have searched for a good security guide on IIS 7 with WordPress, but most of what I have seen is geared towards WordPress on Apache. So, I have played around with a couple of settings to try to enable one click plugin upgrades while at the same time keeping a secure configuration. </p>
<p>DISCLAIMER: I have to admit that I have not read the security guide for WordPress, and I am only mildly familiar with the new security settings in IIS 7. So there is a possibility that what I have done to fix this problem may open some kind of security hole. You must make your own determination when changing security settings on your servers. I am only reporting what worked for me to fix a specific issue. I will not be held responsible for security changes you make to your own systems.</p>
<ol>
<li>Make sure your Application Pool identity is a user account (not Network Service)</li>
<li>In IIS Manager, right-click on your website &#8211;&gt; Manage Web &#8211;&gt; Advanced Settings</li>
<li>Click the &#8230; button in the Physical Path Credentials box.</li>
<li>Specify the account you are using for the Application Pool Identity</li>
<li>Find the wp-content folder under your web site, right click and choose Edit Permissions&#8230;</li>
<li>Go to the Security Tab, then click Add and enter the Application Pool Identity account. Give the account modify rights</li>
<li>Click OK until you have closed out of the security dialog</li>
<li>Reset IIS</li>
<li>Test plugin update</li>
</ol>
<p>We could have given rights to just the plugins directory, but you will still need the ability to do uploads as well, so I just went with wp-content</p>
<p>Please feel free to comment if you are an expert on this subject and see problems with this post.</p>
<p> </p>
<pre class="wrap">
<h2> </h2>
<h2> </h2>

 

 </pre>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2009/03/10/plugin-upgrade-failed-in-wordpress-using-iis-7/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IIS 7.0 PowerShell Provider Documentation</title>
		<link>http://www.whitworth.org/2009/03/08/iis-70-powershell-provider-documentation/</link>
		<comments>http://www.whitworth.org/2009/03/08/iis-70-powershell-provider-documentation/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 04:39:28 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[IIS 7]]></category>

		<guid isPermaLink="false">http://www.whitworth.org/?p=604</guid>
		<description><![CDATA[The IIS 7.0 PowerShell Provider is a PowerShell Snap-In that allows you to manage IIS7 configuration and run-time data. It gives easy access to Web-Sites, Application Pools, Web Applications, Virtual Directories, request in flight, Worker Processes and .NET Application Domains within Worker Processes.
Follow the subsequent walkthroughs. They cover the comprehensive functionality of the IIS 7 [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>The IIS 7.0 PowerShell Provider is a PowerShell Snap-In that allows you to manage IIS7 configuration and run-time data. It gives easy access to Web-Sites, Application Pools, Web Applications, Virtual Directories, request in flight, Worker Processes and .NET Application Domains within Worker Processes.</p>
<p>Follow the subsequent walkthroughs. They cover the comprehensive functionality of the IIS 7 PowerShell Provider using common scenarios. It is recommended that you start with the basic walkthroughs first to understand how IIS 7.0 PowerShell Provider works.</p>
<p><a href="http://learn.iis.net/page.aspx/428/getting-started-with-the-iis-70-powershell-snap-in/">http://learn.iis.net/page.aspx/428/getting-started-with-the-iis-70-powershell-snap-in/</a></p>
<p> </p>
<p> </p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2009/03/08/iis-70-powershell-provider-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enabling Permalinks in WordPress</title>
		<link>http://www.whitworth.org/2009/02/19/enabling-permalinks-in-wordpress/</link>
		<comments>http://www.whitworth.org/2009/02/19/enabling-permalinks-in-wordpress/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 20:08:48 +0000</pubDate>
		<dc:creator>rwhitworth</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[IIS 7]]></category>

		<guid isPermaLink="false">http://www.whitworth.org/2009/02/19/enabling-permalinks-in-wordpress/</guid>
		<description><![CDATA[This walkthrough will guide you through how to enable “Pretty Permalinks” for blog posts in the WordPress blog engine installed on IIS 7.0. Typically, without URL rewriting functionality on a Web server, WordPress users have to use “Almost Pretty” URLs (for example, http://contoso.com/index.php/yyyy/mm/dd/post-name/). This was the primary option for users who chose to host WordPress [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>This walkthrough will guide you through how to enable “<a href="http://codex.wordpress.org/Using_Permalinks">Pretty Permalinks</a>” for blog posts in the <a href="http://www.wordpress.org/">WordPress</a> blog engine installed on IIS 7.0. Typically, without URL rewriting functionality on a Web server, WordPress users have to use “Almost Pretty” URLs (for example, <strong>http://contoso.com/index.php/yyyy/mm/dd/post-name/</strong>). This was the primary option for users who chose to host WordPress on IIS. Now, with the URL rewrite module available, you can have “Pretty Permalinks” (for example, <strong>http://example.com/year/month/day/post-name/</strong>) for WordPress blogs hosted on IIS 7.0.</p></blockquote>
<p><a href="http://learn.iis.net/page.aspx/466/enabling-pretty-permalinks-in-wordpress/">Enabling Pretty Permalinks in WordPress : Using URL Rewrite Module : Installing and Configuring IIS 7.0 : The Official Microsoft IIS Site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whitworth.org/2009/02/19/enabling-permalinks-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

