<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>John Howard - Senior Program Manager in the Hyper-V team at Microsoft : Website design, production or operation</title><link>http://blogs.technet.com/jhoward/archive/tags/Website+design_2C00_+production+or+operation/default.aspx</link><description>Tags: Website design, production or operation</description><dc:language>en-GB</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>ISA 2004 Web Publishing HTTP Filter stops default website page URL redirection</title><link>http://blogs.technet.com/jhoward/archive/2006/04/25/426283.aspx</link><pubDate>Tue, 25 Apr 2006 19:35:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:426283</guid><dc:creator>jhoward</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/jhoward/comments/426283.aspx</comments><wfw:commentRss>http://blogs.technet.com/jhoward/commentrss.aspx?PostID=426283</wfw:commentRss><description>&lt;P&gt;Quick questions:&amp;nbsp;In a firewall, if you're&amp;nbsp;presented with a checkbox asking if you want to block requests with ambigious extensions, what would you do? I'm guessing the answer from 99% of&amp;nbsp;you would be "of course, I want to be as secure as I can be". Well, read on. Maybe you won't want to check that box after all.&lt;/P&gt;
&lt;P&gt;Here's&amp;nbsp;a real annoyance I found last night (I must be in rant mode, sorry!). What's more annoying is I couldn't find a solution&amp;nbsp;on microsoft.com or newsgroups to solve it. As I explained yesterday, over the weekend I setup a web-server for photo hosting running at home. &lt;/P&gt;
&lt;P&gt;To do this, I simply used the web-publishing wizard in ISA 2004 to publish my IIS server out on the internet, filtering the accessible paths. However, I didn't set any HTTP filtering on the web publishing rule. Being a consciensious (ha ha) administrator and as good practice, it's best to ensure only the methods and extensions you are actually using on the web-site are allowed through the rule, and to block unwanted signatures.&lt;/P&gt;
&lt;P&gt;The first part of the ISA rule HTTP filtering lockdown is on the methods tab. As this web-site is serving static content only, the only method I need is GET.&lt;/P&gt;&lt;IMG src="http://www.msblogcasts.com/jhoward/webpublish-httpmethod.JPG"&gt; 
&lt;P&gt;Then it's on to the Extensions tab. As this is a photos web-site, jpg and gif are in there. Similarly htm and html for obvious reasons. The skinning for the site uses CSS (cascading style sheets). The ico is an interesting one and I certainly learnt something last hight. You may have noticed on certain web-sites, a seperate icon appears on the tab if you're using Internet Explorer tabbed browsing through MSN desktop search (and other browsers of course), which also is stored in your favourites if you bookmark the site.&amp;nbsp;I'd been curious for a while how that was done - well, not that curious, but on the list of things to find out at some point in the dim distant future. It turns out that the browser (if you do a network trace) sends a request for favicon.ico. Although I don't have a custom icon yet, it made sense to allow requests for icons to go through.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.msblogcasts.com/jhoward/webpublish-httpextensions.JPG"&gt;&lt;/P&gt;
&lt;P&gt;Now here's the real gripe. If you leave the rule as-is shown above, everything works. Let's say I go to &lt;A href="http://www.mysite.com"&gt;http://www.mysite.com&lt;/A&gt;, I have a default.html in that directory on the IIS server and I get a redirection request (HTTP 304 IIRC - I'm at work typing this) to &lt;A href="http://www.mysite.com/default.html"&gt;http://www.mysite.com/default.html&lt;/A&gt;. This makes it much easier for people not to have to type in the full URL. BUT, I want to block requests containing ambiguous extensions - the ISA property page tells me I can, it sounds like a good thing to do, so I checked it and re-applied the rule.&lt;/P&gt;
&lt;P&gt;Once you do this, the redirect is blocked by the ISA server HTTP filtering. I found a few articles, mainly relating to people griping about exactly the same thing but no answers. I'm going to track down someone internally from the ISA team who may be able to help here, but this struck me as a very strange thing to do. A redirect doesn't really have an extension as such, so what can you put into the list to allow the redirection to take place? &lt;/P&gt;
&lt;P&gt;Rant over. Hopefully I'll find the answer soon. There's some info on configuring HTTP Filtering &lt;A href="http://www.microsoft.com/technet/prodtechnol/isa/2004/plan/httpfiltering.mspx"&gt;here&lt;/A&gt;, including a baseline Mail Server Pubishing HTTP policy - guess what I'm going to be doing this evening.... &lt;/P&gt;
&lt;P&gt;Cheers&lt;BR&gt;John.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=426283" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jhoward/archive/tags/Website+design_2C00_+production+or+operation/default.aspx">Website design, production or operation</category><category domain="http://blogs.technet.com/jhoward/archive/tags/Misc+Factoids+_2600_+Rambling/default.aspx">Misc Factoids &amp; Rambling</category><category domain="http://blogs.technet.com/jhoward/archive/tags/ISA+Server/default.aspx">ISA Server</category></item><item><title>Virtual Server 2005 Cluster Resources, Chats and more</title><link>http://blogs.technet.com/jhoward/archive/2005/05/20/405201.aspx</link><pubDate>Fri, 20 May 2005 17:54:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:405201</guid><dc:creator>jhoward</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/jhoward/comments/405201.aspx</comments><wfw:commentRss>http://blogs.technet.com/jhoward/commentrss.aspx?PostID=405201</wfw:commentRss><description>&lt;P&gt;There's an &lt;A href="http://www.windowsitpro.com/Article/ArticleID/45901/Windows_45901.html"&gt;interesting article&lt;/A&gt; recently published by Mike Otey which leads you through building a virtualized Windows Server 2003 cluster. You will need to be a paidup member to view unfortunately. Thanks &lt;A href="http://blogs.geekdojo.net/adam/archive/2005/05/19/8368.aspx"&gt;Adam&lt;/A&gt; for that link.&amp;nbsp;You can find similar information on &lt;A href="http://www.roudybob.net/?p=118"&gt;RoudyBob.NET's&lt;/A&gt; excellent blog&amp;nbsp;and also on &lt;A href="http://www.microsoft.com/technet/prodtechnol/virtualserver/deploy/cvs2005.mspx"&gt;microsoft.com&lt;/A&gt;. As if that's not enough, there's also this &lt;A href="http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?EventID=1032259265&amp;amp;EventCategory=5&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;on-demand webcast&lt;/A&gt;&amp;nbsp;which I think I've mentioned before [sorry ;-)]. So, no excuses for not having enough information at your fingertips if this is something you want to experiment with.&lt;/P&gt;
&lt;P&gt;Mike will also be holding an online chat on 25th May at 5PM UK-Time for the "&lt;A href="http://www.microsoft.com/communities/chats/vcs/05_May25_TN_VS.ics"&gt;Straight Story on Virtual Server&lt;/A&gt;"&amp;nbsp;which will interesting. He has billed it as "Here's your chance to ask him your questions about Virtual Server and get the 'from the trenches' details on how it works and what problems it can and cannot solve. Michael gives you the straight story without pulling any punches."&lt;/P&gt;
&lt;P&gt;Sadly, the timing doesn't work for me due to me presenting at the &lt;A href="http://www.microsoft.com/uk/resources/techroadshow/default.mspx"&gt;Technical Roadshow&lt;/A&gt; next week in Birmingham.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=405201" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jhoward/archive/tags/Website+design_2C00_+production+or+operation/default.aspx">Website design, production or operation</category><category domain="http://blogs.technet.com/jhoward/archive/tags/Virtual+Server_2C00_+Virtual+PC/default.aspx">Virtual Server, Virtual PC</category><category domain="http://blogs.technet.com/jhoward/archive/tags/Chats/default.aspx">Chats</category><category domain="http://blogs.technet.com/jhoward/archive/tags/Webcasts/default.aspx">Webcasts</category><category domain="http://blogs.technet.com/jhoward/archive/tags/Downloads/default.aspx">Downloads</category></item><item><title>Managing your windows websites and web services</title><link>http://blogs.technet.com/jhoward/archive/2005/03/15/395728.aspx</link><pubDate>Tue, 15 Mar 2005 16:50:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:395728</guid><dc:creator>jhoward</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/jhoward/comments/395728.aspx</comments><wfw:commentRss>http://blogs.technet.com/jhoward/commentrss.aspx?PostID=395728</wfw:commentRss><description>&lt;p&gt;&lt;font face="Lucida Sans Unicode" size="2"&gt;If part of your job entails monitoring and management of Windows Websites and Web Services hosted on Windows Servers and are using MOM to manage that environment, take a look at the latest version of the free management pack download "Microsoft Web Sites and Web Services Management Pack for MOM 2005".&amp;nbsp; &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=53BC39B6-756B-4F01-B0D2-A8CA9751011F&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=53BC39B6-756B-4F01-B0D2-A8CA9751011F&amp;amp;displaylang=en&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=395728" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jhoward/archive/tags/Website+design_2C00_+production+or+operation/default.aspx">Website design, production or operation</category><category domain="http://blogs.technet.com/jhoward/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category><category domain="http://blogs.technet.com/jhoward/archive/tags/Websites/default.aspx">Websites</category><category domain="http://blogs.technet.com/jhoward/archive/tags/Downloads/default.aspx">Downloads</category></item><item><title>How-To install a certificate for SSL Encryption under IIS</title><link>http://blogs.technet.com/jhoward/archive/2005/02/04/366883.aspx</link><pubDate>Fri, 04 Feb 2005 11:56:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:366883</guid><dc:creator>jhoward</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/jhoward/comments/366883.aspx</comments><wfw:commentRss>http://blogs.technet.com/jhoward/commentrss.aspx?PostID=366883</wfw:commentRss><description>&lt;P&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;Following on from &lt;A href="http://blogs.msdn.com/jhoward/archive/2005/02/02/365399.aspx"&gt;my post a couple of days ago&lt;/A&gt;&amp;nbsp; about using MakeCert to generate a self-signed certificate, this is one way in which you can test that the generated certificate is working correctly for SSL authentication within IIS. It was almost worthy of a &lt;A href="http://blogs.msdn.com/steve_lamb/archive/2005/01/19/355937.aspx"&gt;blogcast&lt;/A&gt; (BTW, congratulations &lt;A href="http://blogs.msdn.com/michael_platt/archive/2005/02/02/365331.aspx"&gt;Mike&lt;/A&gt; for joining in the fun), but given I've all but lost my voice at the moment, here's the old fashioned way.&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;Create a new folder such as c:\test, and within it, create a new default.htm file using notepad. The content doesn't matter, but here's a very simple example&lt;BR&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT face="Courier New" color=#008000 size=2&gt;&amp;lt;BODY&amp;gt;&lt;BR&gt;This is my SSL protected site&lt;BR&gt;&amp;lt;/BODY&amp;gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/B&gt; 
&lt;LI&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;Start Internet Information Services (IIS) Manager from the Administrative Tools folder&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;(I'm going to lead you through creating a new web-site, although I could assign the certificate to the default web-site)&lt;BR&gt;Right-click on Web-sites and select New Web-Site&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;Follow through the wizard. When you get to "Description", enter the name "Test"&lt;BR&gt;&lt;A href="http://www.msblogcasts.com/jhoward/makecert6.jpg" target=_blank&gt;&lt;IMG height=124 src="http://www.msblogcasts.com/jhoward/makecert6.jpg" width=154&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;Keep going through the wizard, and enter c:\test on the path step&lt;BR&gt;&lt;A href="http://www.msblogcasts.com/jhoward/makecert7.jpg" target=_blank&gt;&lt;IMG height=121 src="http://www.msblogcasts.com/jhoward/makecert7.jpg" width=155&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;On the newly created site, right-click and select properties and select the Directory Security tab&lt;BR&gt;&lt;A href="http://www.msblogcasts.com/jhoward/makecert8.jpg" target=_blank&gt;&lt;IMG height=150 src="http://www.msblogcasts.com/jhoward/makecert8.jpg" width=154&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;Click Server Certificate and work your way through the wizard&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;Select Assign an existing certificate&lt;BR&gt;&lt;A href="http://www.msblogcasts.com/jhoward/makecert9.jpg" target=_blank&gt;&lt;IMG height=115 src="http://www.msblogcasts.com/jhoward/makecert9.jpg" width=148&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;Select your newly created certificate&lt;BR&gt;&lt;A href="http://www.msblogcasts.com/jhoward/makecert10.jpg" target=_blank&gt;&lt;IMG height=115 src="http://www.msblogcasts.com/jhoward/makecert10.jpg" width=150&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;Choose port 443 (default SSL port)&lt;BR&gt;&lt;A href="http://www.msblogcasts.com/jhoward/makecert11.jpg" target=_blank&gt;&lt;IMG height=118 src="http://www.msblogcasts.com/jhoward/makecert11.jpg" width=153&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;Click Next/OK to finish the wizard and exit the site properties.&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;Currently the web-site is stopped. Right click the Test web-site and choose start&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;Open a browser and go to &lt;A href="https://jhoward-5160/test"&gt;https://jhoward-5160/test&lt;/A&gt;, replacing jhoward-5160 with your machines DNS name. &lt;I&gt;Note the &lt;A href="http://blogs.msdn.com/jhoward/archive/2005/02/01/364537.aspx"&gt;MSN Toolbar &lt;/A&gt;&lt;/I&gt;:-)&lt;BR&gt;&lt;A href="http://www.msblogcasts.com/jhoward/makecert12.jpg" target=_blank&gt;&lt;IMG height=103 src="http://www.msblogcasts.com/jhoward/makecert12.jpg" width=151&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;Double-click the padlock icon in the bottom right to view the certificate for your site&lt;BR&gt;&lt;A href="http://www.msblogcasts.com/jhoward/makecert13.jpg" target=_blank&gt;&lt;IMG height=182 src="http://www.msblogcasts.com/jhoward/makecert13.jpg" width=154&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face="Lucida Sans Unicode" size=2&gt;Congratulations! If everything works this far, you have managed to create and protect a test web-site using SSL encryption and a self-signed certificate generated using MakeCert.exe&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=366883" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jhoward/archive/tags/Website+design_2C00_+production+or+operation/default.aspx">Website design, production or operation</category><category domain="http://blogs.technet.com/jhoward/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category><category domain="http://blogs.technet.com/jhoward/archive/tags/How+to+Articles/default.aspx">How to Articles</category><category domain="http://blogs.technet.com/jhoward/archive/tags/IIS/default.aspx">IIS</category></item></channel></rss>