benjamin perkins

List<Solution> solutions = changes.Where(c => c.CeterisParibus != true)

Browse by Tags

Tagged Content List
  • Blog Post: Configure Remote IIS Administration for IIS Web Sites

    It becomes unexciting when I need to access multiple Internet Information Services (IIS) servers to check configurations and such. Sure, you can use PowerShell, but I am a GUI guy and prefer the nice icons and text boxes over command line. I get a new GUI when a new version of the OS is released and...
  • Blog Post: Configure Remote IIS Administration for Microsoft Azure Web Sites

    I wrote an article about configuring remote IIS administration here , but what I recently found out is that you can also add a Microsoft Azure Web Site (MAWS) to you IIS management console. This is super cool, because it makes the configuration of Failed Request Tracing, URL Rewrite, etc… much...
  • Blog Post: Renew an IIS 7, IIS 7.5, IIS 8.0 or IIS 8.5 … SSL Certificate (PKCS #10 vs. PKCS #7)

    I will confess to not being a security expert. So this article is not about how the process works, instead about a change that I had a hard time finding when working with a customer some months ago. Security is serious business, so I like to leave those kinds of things to the experts and specialists...
  • Blog Post: Configure Application Request Routing (ARR) with Client Certificates

    The kind of Client Certificate I use most is stored electronically on a chip located on the back of my id badge. There is a card reader in my PC that can access these certificates, which are protected by a pin and requested when I attempt to access a web site that is configured to require them. I am...
  • Blog Post: Make your own SSL Certificate for testing and learning

    Like many technologies, they seem very complicated when you begin to work with it, but once you get into it you start to hit the boundaries of its capabilities and features. Once you use a tool for some time you learn what it can and cannot do, and therefore when there is a problem you can quickly rule...
  • Blog Post: Using HTTP ETW tracing to troubleshoot HTTP issues

    I wrote this article here in regards to an issue that I was having after installing an SSL certificate on an IIS web server. One of the tools I used was the HTTP ETW trace, also known as LOGMAN. As you notice from reading the other previous article, I was receiving a 404 HTTP Status code and it...
  • Blog Post: How to store and access your IIS Logs on Windows Azure Web Site

    Being part of the IIS support team I have memorized the structure of an IIS log file and can see oddities almost instantly. Therefore, one of the things I want to look at when troubleshooting any Windows Azure Web Site (WAWS) issue are the logs. As Windows Azure Web Sites is relatively new when I work...
  • Blog Post: HTTP 404 after installing an SSL Certificate

    I was configuring an SSL certificate and once complete, when I attempted to access the website using https://localhost I started receiving a 404 error as shown in Figure 1. Figure 1, 404 HTTP Status after installing an SSL Certificate I tried some shots at troubleshooting the issue using Failed...
  • Blog Post: HTTPS only on Windows Azure Web Sites

    If you are looking for a resource that describes installing an SSL certificate on a Windows Azure Web Site, check here . There are multiple modes currently supported on the Windows Azure Web Site platform: SNI base SSL – This is a new feature in IIS 8+ (SNI) that extends the ability for...
  • Blog Post: Configure the IIS Application Initialization module

    During my many years of active IIS administration which hosted ASP.NET application, we had many discussions about why the first request to the web site took longer than those coming after. In short, it’s because the first request, after a restart of the process results in a recompilation of the...
  • Blog Post: Scaling your Windows Azure Web Site

    Having spent many years supporting web sites running on IIS one of the most challenging aspects was managing load. I was able to plan for near-term growth by tracking the CPU, Memory, total number of requests, etc… over time and once the utilization of these elements exceeded my threshold for...
  • Blog Post: Using Procdump and Failed Request Tracing to capture a memory dump

    One of my favorite tools for troubleshooting Internet Information Service issues is ProcDump . It is a single, small, yet powerful EXE that is very useful for capturing W3WP.exe process memory dumps. One of my other favorites is Failed Request Tracing which I have written about here and here for a...
  • Blog Post: 500.19 when setting up WebDAV on a UNC File share

    I have written some instruction on how I setup a WebDAV installation that uses Windows Authentication and UNC here . An important concept to understand before you start setting up a WebDAV solution using this configuration is the difference in behavior when you are logged on and testing from the IIS...
  • Blog Post: Enable logging on your Windows Azure Web Site from Visual Studio

    With the release of Windows Azure SDK 2.0, you can enable the logging from within Visual Studio. I wrote another article which discussed how to enable Failed Request Tracing while logged into the Windows Azure Management console. You can review that article here . After installing the SDK, open Visual...
  • Blog Post: Stopping and starting an FTP site in IIS 7.5+ from script with ADSI

    There have been many changes over the years with managing the IIS configuration using scripting. In IIS 6 using WMI which relies on the ADSI model is the recommended approach. However, with the introduction of IIS 7.5 and now IIS 8 there is a new way of doing things. This new way is via the Microsoft...
  • Blog Post: Setting up WebDAV on IIS using Windows Authentication and a UNC, mapped drive or file share

    I have spent some hours setting up a solution defined in the title of this article. I want to make clear that there are numerous ways of configuring this and there are numerous Kerberos/Windows Authentication configuration possibilities based on different SPNs, IE Zones, Application Pool identities,...
  • Blog Post: Enabling Failed Request Logging on a Windows Azure Web Site

    Using Failed Request Tracing is a very useful tool for troubleshooting performance issue on your Windows Azure Web Site and for any website running on IIS. Windows Azure Web Sites does not currently support a remote desktop connection and therefore the configuration of the Failed Request Tracing feature...
  • Blog Post: Troubleshooting badly behaving IIS application pools

    There are many reasons why an application pools' worker process (W3WP.exe) could be behaving badly. The best approach is to capture some memory dumps during the problem situation and then analyze them. The problem with that is the root cause is not always obvious, even after many hours of analysis and...
  • Blog Post: Changes made to one web site are applied to another

    I was working on an issue some months ago where changes being made to a single web site were being applied to another web site on the server. I found that strange because that should not happen, I mean, making a change to a web site should be specific to that web site and those changes should not be...
  • Blog Post: What’s new in IIS 8.5 - Microsoft Internet Information Services 8.5 New Features

    With the release of the new version of Windows Server 2012 R2 comes a new version of IIS, IIS 8.5. The new features can be broken into 2 categories, Scalability and Manageability: Manageability - Logging Enhancements Manageability - ETW Events Scalability - Dynamic site activation Scalability...
  • Blog Post: Using Web Platform Installer on a server without internet access

    I was trying to setup a WebDAV installation that mapped to a UNC share and used Windows Authentication. I had to create a test domain with numerous servers in order to grant all the required permissions to get this setup to work. I had some problem with the initial step of this project because the servers...
  • Blog Post: Create a memory dump when the W3WP process terminates using Procdump

    There are times when you need to capture a W3WP memory dump when the process stops responding. However, the process might stop responding in the middle of the night or early morning which is not the best time to manually take a memory dump. You can configure Procdump to execute and capture a memory...
  • Blog Post: Application Initialization not making a request to the initialization page

    Setting up Application Initialization is pretty straight forward. Instructions can be found here . After setting it up the Application Initialization module with these parameters: autoStart = True startMode = AlwaysRunning when IIS was restarted the W3WP worker process was started up...
  • Blog Post: Creating custom, language specific error pages in IIS

    Some time ago I wrote an article that provided information about how to implement customer error pages into IIS. That article was focused only on providing a custom error page in a single language. This article will cover instructions on how to configure IIS to use the language setting in Internet...
  • Blog Post: Some tips for troubleshooting 503 HTTP Status codes

    503’s are challenging HTTP status codes to resolve. Sometimes they happen what appears to be random and other times they are shutting down your entire website. When you see a 503 in your HTTP Error log or IIS Logs randomly I like to recommend that the default setting of the application pool...
Page 1 of 3 (54 items) 123