ASP.NET News from Blogger: Scott Forsyths WebLog   Get the feed of: Scott Forsyths WebLog

Total News: 116

Last Day With OrcsWeb

Its hard to believe that its been 10 years since my first day at OrcsWeb. Today is my last official day, but Ill still be close by. I have a number of ties here, including being a customer through Vaa...

Introducing Testing Domain - localtest.me

Save this URL, memorize it, write it on a sticky note, tweet it, tell your colleagues about it!  localtest.me (http://localtest.me) and *.localtest.me (http://something.localtest.me) If you ...

Google and Geo-location, CNDs, DNS Load Balancing-Week 50

You can find this weeks video here. This week answers two Q&A questions from viewers. DNS Load Balancing and then some discussion and a walkthrough using Application Request Routing (ARR) for a C...

Whats new in IIS8, Perf, Indexing Service-Week 49

You can find this weeks video here. After some delays in the publishing process week 49 is finally live.  This week I'm taking Q&A from viewers, starting with what's new in IIS8, a question ...

Whats New in IIS 8

With the beta release of Windows Server 8 today, Internet Information server (IIS) 8 is available to the public for testing and even production workload testing.  Many system administrators have ...

IIS FTP Troubleshooting-Week 48

You can find this weeks video here. This lesson covers ways to troubleshoot IIS FTP. When it works, it works well, but if you run into issues getting an FTP account working it can sometimes be diffic...

FTP Firewall Settings, Active vs. Passive, and FTPS Explicit vs. Implicit-Week 47

You can find this weeks video here. Have you ever wondered what FTP Active mode or Passive mode means? Do you have a good understanding of the FTP data channel or control channel? It can be difficult...

Flush IIS HTTP and FTP Logs to Disk

Today I wanted to find a way to flush the IIS FTP logs on-demand.  The logs for IIS FTP flush to disk every 6 minutes, and the HTTP logs every 1 minute (or 64kb).  This can make troubleshoot...

IIS FTP User Isolation-Week 46

You can find this weeks video here. Ive been looking forward to releasing this weeks video.  IIS FTP User isolation is an interesting topic because it offers a lot of power and flexibility but i...

Redirecting Non-www to Domain Equivalent

A question came up on a blog post of mine on how to redirect a domain name that doesnt have www in it while retaining the original domain name.  Basically, to have a generic redirect to add on a ...

IIS FTP and IIS Manager Users-Week 45

You can find this weeks video here. IIS FTP supports a new type of user called IIS Manager Users. This type of user can be used instead of Windows Local or Active Directory Users. They are useful i...

Accepting Questions for Web Pro Series Q&A

If youve been following my 52-week series you most likely noticed that were nearing the end.  This evening, for example, Im recording week 47.  Predrag Tomasevic (see developer related art...

IIS FTP BasicsWeek 44

You can find this weeks video here. The FTP (File Transfer Protocol) protocol has been in wide use for years and is still widely used today. It's used for transferring files between locations and pra...

IIS 7.x Classic and Integrated Pipeline Modes-Week 43

You can find this weeks video here. IIS 7 has two application pool pipeline modes: Classic and Integrated. Using Integrated mode is the ideal since it allows forms authentication for all types of pag...

Setting an aspnet.config File per Application Pool

The aspnet.config file is a little known config file which is supported by ASP.NET 2.0 and greater.  Generally it lives in the root of the framework folder, for example: C:\Windows\Micro...

Change Password vs. Reset Password-Week 42

You can find this weeks video here. The differences between change password and reset password are not well known. This week's video walks through the differences and shows them in action. Tune in to...

URL Rewrite city.domain.com to domain.com/city

An IIS 7.x URL Rewrite question that comes up often is how to redirect something.domain.com to domain.com/city. Heres an example URL Rewrite rule to accomplish that: <rule name="CNam...

Line Numbering in Notepad-Week 41

You can find this weeks video here. Notepad is so simple, yet so useful. Yet, at times the "Go To" appears to break and doesn't work as expected. This week's video is short and sweet. Learn...

Resolving Blocked Ports Through Windows Firewall-Week 40

You can find this weeks video here. This week's video shows how to easily and quickly track down IPs and ports that need to be opened to allow legitimate traffic through the firewall. Part of being...

Introduction to Log Parser-Week 39

You can find this weeks video here. Log Parser is a powerful tool that every web administrator should become familiar with. With Log Parser we can do deep troubleshooting and data mining of the IIS L...

High Availability for ARR-Week 38

You can find this weeks video here. Note: This weeks video got stuck in the publishing process so sorry for the delay, but here it is.  Next week Ill move on to some other topics besides web far...

ARR Tricks to Share with Web Server-Week 37

You can find this weeks video here. This video covers two specific tricks to allow the Application Request Routing (ARR) and Web roles to share the same server. This is useful if you have multiple se...

ARR Binding Trick-Week 36

You can find this weeks video here. This week's video shows a specific trick to allow a reverse proxyApplication Request Routing in this casehow to use only one IP address per web servers while suppo...

Three ARR Back End Binding OptionsWeek 35

You can find this weeks video here. ARR and other reverse proxies need a way to connect to the actual web nodes. Like other reverse proxies, Microsofts free load balancing solutionApplication Request...

ARR Health ChecksWeek 34

You can find this weeks video here. Application Request Routing (ARR) is used as a load balancer (reverse proxy) for highly available websites. This week I cover health checks in ARR and lay out a fe...

Introduction to Application Request Routing-Week 31

Im finally catching up on the series.  Sorry to those who have asked about the delay.  I had completed the videos, but a delay with the article submission kept week 31 from going live. ...

Bindings and Rules for ARR-Week 32

You can find this weeks video here. This week we take a look at how to leverage URL Rewrite for Application Request Routing (ARR) to create different rules for different virtual IP's (VIP's). This is...

ARR Helper-Week 33

You can find this weeks video here. This week we take a look at the issue caused by the man-in-the-middle and how to resolve it with ARR Helpera small component offered by Microsoft to address this v...

IIS Shared ConfigStaggered Install-Week 30

You can find this weeks video here. This week's lesson covers how to perform staggered installs when IIS Shared Configuration is enabled. This is week 30 of a 52 week series for the web pro. IIS Sha...

IIS 7.x Shared ConfigurationAdvanced Tips and Tricks-Week 29

You can find this weeks video here. This video covers advanced under the hood tips and tricks for IIS Shared Config. If you are already familiar with Shared Config and want to go deeper, this video i...

IIS 7 Shared ConfigurationWeek 28

You can find this weeks video here. IIS 7 (and 7.5) offers an extremely useful and easy to use feature for shared web farm situations, called Shared Configuration. This week walks through how to setu...

Delayed execution startup script

There are times when its useful to have a script that runs on every server boot, but with a delay.  For example, lets say that you want a script to recycle IIS five minutes after starting the ser...

DFS-R for Web Server Replication-Week 27

You can find this weeks video here. This weeks video lesson covers the end to end process of installing DFS, adding shared folders, troubleshooting, and watching it in action. Distributed File Syste...

How to Setup an Active Directory Domain-Week 26

Today's lesson covers how to create an Active Directory domain and join a member server to it. This week's topic takes a slightly different turn from the normally IIS related topics, but this is key v...

Using IP Restrictions with URL Rewrite-Week 25

URL Rewrite offers tremendous flexibility for customizing rules to your environment. One area of functionality that is often desired for URL Rewrite is to allow a large list of approved or denied IP a...

Why You Shouldnt Use Web Gardens in IIS-Week 24

IISs Web Gardens are a highly misunderstood feature in IIS ever since they were first introduced in IIS 6.0. This weeks lesson discusses why its rarely worth using Web Gardens and why using them is of...

Securing IIS. Thwarting the Hacker-Week 23

This week's video covers the users used by IIS and how to lock down your web server.  Securing IIS is a necessary step that every web administrator needs to perform to properly prepare their we...

IISs ApplicationPoolIdentity Made Easy-Week 22

Managing Windows users for IIS security can sometimes be a pain and, if not handled correctly, can leave your server vulnerable. In this weeks video I introduce the new ApplicationPoolIdentity account...

IIS 7.0/7.5s Hidden Tool. Run-time page request performance data-Week 21

Black box troubleshooting is very difficult.  What I mean by that, is that if you cant see whats happening, its extra difficult to troubleshoot.  For us administrators, or developers needing...

Process Monitor Made Easy-Week 20

Every trade has their favorite tool, whether it be a hammer, calculator, or stethoscope.  For me, one of my top tools is Process Monitor.  I use it like a handy man uses duct tape.  Wit...

Mastering IIS - Understanding the Schema-Week 19

IIS is a powerful web platform, and since version 7.0 everything, absolutely everything, is backed by a schema.  This defines the settings, defaults and value ranges that IIS uses. This means th...

Hacking IISs AppHost Directly-Week 18

Last week I covered IIS 7(.5)s distributed and delegated configuration system.  This week Ill take it a step further and look specifically at editing applicationHost.config in a text editor (e.g....

New Configuration System in IIS 7.0/7.5-Week 17

IIS 7.0 introduced a completely new delegated and distributed configuration system.  This offers a number of benefits, which are welcome changes for us web administrators, but there are some gotc...

IISs Overlapping App Pools-Week 16

Microsofts Internet Information Services (IIS) web platform is extremely robust, and one of the neat features is overlapping application pools. In todays video I cover the theory behind overlapping a...

Virtual Directory vs. Applications4 IIS Folders-Week 15

Virtual Directories and applications are useful special folder types in IIS.  Yet its easy to be confused between them. Today I cover the differences between vDirs and Applications as I cover th...

URL Rewrite Outbound Rulesand ServerNameVariable-Part 14 of 52

As you may be guessing already, Im a big fan of URL Rewrite for IIS.  Today I cover Outbound rules, providing demos on changing the content in-flight and adding Server Variables (HTTP headers) fo...

URLRewrite ServerNameVariable Provider

  IIS URL Rewrite is a powerful tool that Ive grown quite fond of.  One variable that URL Rewrite doesnt have, which I wish it did, is the Server Name (Machine Name, Computer Name, whatever...

SiteServerDetailsObtaining information about a server node in a web farmPart 13 of 52

This week I cover a couple ways to obtain information about a specific server in a web farm.  How can you tell which node handled your page request? Often its valuable to know which node is curre...

SiteServerDetailsDetails for Web Farm Nodes

Often times if you administer a web farm, or develop for a web farm, you want to know which node youre currently on.  This is useful is you want to know if your load balancers are balancing with ...

ASP.NET AppDomainWhat it is and why its importantPart 12 of 52 part series

AppDomains are a silent mysterious part of ASP.NET and IIS.  Its important for the web administrator to be aware of this building block of ASP.NET so that we can be aware of how changes to the sy...

View Other bloggers