This walkthrough assumes the following environment: The IIS Database Manager is installed on your Web Server. A database server (that could reside on the same physical machine as your web server) Setting the Stage Up The instructions found in this walk...
Windows Media Services
This article offers guidance for choosing among the Microsoft Media Platform Technologies that deliver video content. It includes general guidance for migration, and provides details about the new Windows Azure Media Services platform.
The Live and On-Demand Video with Silverlight and IIS Smooth Streaming white paper provides a high-level overview of the challenges of traditional video delivery technologies, what adaptive streaming is, and how IIS Smooth Streaming allows you to deliv...
Applies To: IIS Media Services 4 The IIS Live Smooth Streaming extension for Internet Information Services (IIS) allows you to set up a web server as a Live Smooth Streaming server that delivers compelling, uninterrupted live video streams that instant...
Applies To: IIS Media Services 4 The IIS Smooth Streaming extension for Internet Information Services (IIS) allows you to set up a Web server as a Smooth Streaming server with a default Microsoft Silverlight client implementation. This walkthrough cove...
The Beta release of IIS Transform Manager 1.0 doesn't contain robust event and error reporting. This article provides troubleshooting guidance for the following types of issues that you might encounter while using the software: Failed Tasks Configurati...
From its first version, Internet Information Services (IIS) has supported Common Gateway Interface (CGI), which is a standards-based protocol that allows information servers, such as IIS, to interface with external applications. FastCGI was introduced...
A common requirement when running PHP applications in shared hosting environment is per-site configuration, because each PHP application may require a different set of PHP settings. Shared hosting providers often want to provide their customers with an...
Advanced Poll is a polling system with a powerful administration tool. It features: multiple pools, templates, unlimited options, multi-language support, IP-Logging, IP-Locking, cookie support, comment feature, vote expire feature, random poll support...
Introduction CubeCart is a powerful eCommerce script written with PHP and MySQL. With CubeCart, you can setup a powerful online store with hosting that supports PHP and one MySQL database. For more information about CubeCart, see http://www.cubecart.co...
Many PHP applications are distributed with configuration files for the Apache Web server. These configuration files (usually called .htaccess files) contain a number of settings that can be used for integrating the application with the capabilities of...
In this phase of building your website, consider the data storage needs of your ASP.NET application.
In this step of building a PHP website, you install IIS and FastCGI, download and install PHP and the WinCache extension, and upload your PHP application.
Frequently Asked Questions (FAQ)
The file server permissions must be carefully implemented to provide appropriate access to content. This involves locking down permissions on the share and physical folders. Permissions The following table lists permissions that were used for the file...
Introduction With just a few mouse clicks the Windows Web Application Gallery lets you select, download and install popular web applications like blogs, content management systems, wikis or media galleries. This dramatically simplified installation pro...
This is a set of sample files you could use with MediaWiki and the Web Deployment tool for deploying MediaWiki on IIS. The files are annotated with comments that explain specific lines in the files you'll need to customize for your configuration. Media...
Microsoft has created a new FTP service that has been completely rewritten for Windows Server® 2008 . This new FTP service incorporates many new features that enable Web authors to publish content more easily than before, and offers Web administrators...
ScrewTurn Wiki is a free, open source wiki application that is based on Microsoft ASP.NET 3.5 and allows you to create, manage and share wikis. For more information about ScrewTurn Wiki, refer to the ScrewTurn Wiki Web site. For step-by-step instructio...
This article will guide you through the process of using Web Deploy to synchronize an entire IIS 7 or above Web server that has PHP installed to another IIS 7 or above server. Article Goal: To synchronize a Web server from IIS that has PHP installed to...
Web Deploy V3.0 ships with PowerShell cmdlets for carrying out most of the tasks supported by the Web Deploy API [Microsoft.Web.Deployment]. You can read more about this API here . These cmdlets are in the snapin named WDeploySnapin3.0 which is install...
Introduction Microsoft released a new WebDAV extension module that was completely rewritten for Internet Information Services 7.0 (IIS 7.0) on Windows Server® 2008. This new WebDAV extension module incorporated many new features that enable web authors...
Version Notes IIS 7.5 The FTP 7.5 service ships as a feature for IIS 7.5 in Windows 7 and Windows Server 2008 R2. IIS 7.0 The FTP 7.0 and FTP 7.5 services were shipped out-of-band for IIS 7.0, which required downloading and installing the service from...
This page is an experiment in a new approach to presenting annotated lists of links on specific subjects of interest to developers. Please send me an email with your comments indicating what you think of the content and the way it is presented.
Tools Used in this Troubleshooter: LogParser 2.2 Fiddler Microsoft Network Monitor 3.4 This material is provided for informational purposes only. Microsoft makes no warranties, express or implied. Overview Often, while using Forms Authentication in an...
Debug Diagnostics 1.2 Performance Monitor Debugging Tools for Windows This material is provided for informational purposes only. Microsoft makes no warranties, express or implied. Overview This troubleshooter will help you to identify the cause of nati...
This section of the document applies to Microsoft Application Request Routing Version 2 for IIS 7 and Above. Goal To successfully configure a child/edge cache node and a parent cache node in a 2-tier cache hierarchy deployment in a content delivery net...
This section of the document applies to Microsoft Application Request Routing Version 2 for IIS 7 and Above. Goal To understand and configure the content encoding compression feature in Application Request Routing (ARR). Prerequisites This is an advanc...
Overview In ARR Version 1, there are two host name affinity providers: Microsoft.Web.Arr.HostNameRoundRobin Microsoft.Web.Arr.HostNameMemory Microsoft.Web.Arr.HostNameRoundRobin provider does not have any dependency on the application servers. When thi...
This section of the documentation applies to the URL Rewrite Module Version 2.0 for IIS 7 . This walkthrough will guide you through how to create an IIS outbound rewrite rule that inserts Web analytics tracking script into Web pages. Prerequisites To r...
This walkthrough will guide you through how to develop a rewrite provider for URL Rewrite Module 2.0. You will create a ReplaceProvider that replaces all occurrences of a particular character in the URL with another character. This kind of logic is rea...
The IIS Search Engine Optimization Toolkit includes a Robots Exclusion feature that you can use to manage the content of the Robots.txt file for your Web site, and includes the Sitemaps and Sitemap Indexes feature that you can use to manage your site's...
System Center solutions help hosting companies manage physical and virtual hosting environments across data centers. Using these integrated and automated management solutions, hosters can be more productive service providers to their customers. This a...
Classic ASP is included in IIS 7.0 and above, and can be used in Shared Hosting scenarios. However, hosters planning to do so should consider the following recommendations: Turn off the ASP Template Cache . Because the ASP disk template cache is not sh...
This video is from the MIX08 conference. http://visitmix.com Come learn about all the great new features in Microsoft Internet Information Services 7 for hosters and web farm managers including creating a highly customizable environment for building scalable and reliable ASP.NET applications. Thi...
You can use the Web Farm Framework cmdlets for Windows PowerShell to configure and manage your server farm. You must have Windows PowerShell installed on the web farm controller. To use the Web Farm Framework cmdlets for Windows PowerShell On the contr...
As part of the Microsoft Web Platform Hosting Program, Microsoft created the Shared Hosting Guidance Content Map ; it references a set of guides, step-by-step instructions, best practices, and script samples to guide in the planning, deployment, config...
Now that IIS is installed all web servers. All web servers share both contend and configuration. And IIS and ARR are installed on your load balancing server. It is time to configure ARR and turn your servers into a functioning web farm.
The <add> element of the <hiddenSegments> collection specifies a unique URL segment to add to the collection of hidden segments for Internet Information Services (IIS) 7. Note : When request filtering blocks an HTTP request because of a hidden URL segment, IIS 7 will return an HTTP 40...
The <add> element of the <hiddenSegments> collection specifies a unique URL segment to add to the collection of hidden segments for FTP 7. Note : When request filtering blocks an FTP request because of a hidden URL segment, FTP 7 will return an FTP error to the client and log the foll...
The <add> element of the <providerDefinitions> element specifies the registration information for a managed-code or native-code (COM) provider. Beginning with FTP 7.5, the FTP service supports extensibility for custom authentication and roles, logging, and home directory lookups. When...
The <add> element of the <providers> element adds a feature provider to the collection of FTP custom providers for an FTP site. Note : The providers that are added to this collection can implement custom logging or home directory lookups; custom FTP providers that implement authentica...
The <add> element of the <providers> element adds a feature provider to the default collection of FTP custom providers for FTP sites. Note : The providers that are added to this collection can implement custom logging or home directory lookups; custom FTP providers that implement auth...
The <add> element of the <serviceAutoStartProviders> element adds a provider to the collection of autostart providers. The <serviceAutoStartProviders> element specifies a collection of managed assemblies that Windows Process Activation Service (WAS) will load automatically when...
The <add> element of the <verbs> collection specifies a unique HTTP verb to add to the collection of verbs that are are allowed or denied for Internet Information Services (IIS) 7. Note : When request filtering blocks an HTTP request because of a denied HTTP verb, IIS 7 will return an...
The <anonymousAuthentication> element specifies the settings for anonymous access. This form of authentication allows access to an FTP site without a user account on your server or domain, and is most often used for public FTP sites. Anonymous users will typically log in by using a user nam...
The <applicationInitialization> element specifies that web application initialization is performed proactively before a request is received. An application can start up more quickly if initialization sequences such as initializing connections, priming in-memory caches, running queries, and...
The <applicationPoolDefaults> collection of the <applicationPools> collection configures default values for all application pools on a Web server. Note : Any default values that are not explicitly defined in the <applicationPoolDefaults> collection will still inherit the default...
The <asp> element specifies configuration settings for an ASP application. These include developer-focused configuration settings, such as attributes that control debugging and error return settings. The <asp> element also includes attributes that control the character set used by the...
The <authentication> element enabes you to configure the user accounts that can access the sites on a server. Use authentication in combination with authorization to secure access to content on your server. Authentication confirms the identity of a user, while authorization determines which...
The <clientCertAuthentication> element specifies the settings for Client Certificate authentication. This form of Secure Sockets Layer (SSL) authentication was introduced in FTP 7 and uses client certificates to authenticate FTP clients by mapping to client certificates Windows user account...
The <configPaths> element lists the locations where a configuration setting is set across the Internet Information Services (IIS) 7 distributed configuration file system. The contents of the <configPaths> element are generated dynamically, and can be accessed programmatically to list...
The <denyUrlSequences> element contains a collection of <add> elements that specify sequences of characters that IIS will deny, which helps prevent URL-based attacks on the Web server. Note : When request filtering blocks an FTP request because of a denied URL sequence, FTP 7 will ret...
The <dynamicTypes> element of the <httpCompression> element contains a collection of <add> elements that add unique MIME types to the list of types that IIS 7 will compress dynamically. Note : Unlike the IIS 6.0 HcScriptFileExtensions metabase property that defined specific file...
The <filteringRule> element adds a rule to the collection of custom request filtering rules in the <filteringRules> element. Each <filteringRule> element specifies a collection of custom attributes and elements that define the request filtering behavior based on user-defined cri...
The <filteringRules> element specifies a collection of custom request filtering rules. This element allows administrators to create customized filtering rules for their server that extend the basic functionality of the request filtering feature. Each <filteringRule> element specifies...
The <httpTracing> element allows you to configure request-based event tracing for incoming IIS requests, and contains a <traceUrls> element which contains a collection of <add> elements, each of which defines a unique URL to enable tracing. Note : Event Tracing for Windows (ETW)...
The <limits> element of the <site> element configures settings that limit the amount of bandwidth, the number of connections, or the connection time-out for client requests to a site. Note : If the <limits> element is configured in both the <siteDefaults> section and in th...
The <manyToOneMappings> element of the <iisClientCertificateMappingAuthentication> element maps multiple client certificates to a user account based on criteria in the client's browser certificate. Many-to-one certificate mappings can be used in place of the more commonly-used methods...
The WebDAV module is designed to support multiple property store providers, which are defined in the webdav/globalSettings/propertyStores collection. A series of <add> elements defines the settings for each property provider in the <propertyStores> collection. Note : Currently the onl...
The <providers> element specifies the default collection of custom FTP authentication providers for FTP sites. When custom authentication providers are added to FTP sites, the FTP service will attempt to authenticate a user with each custom authentication provider that is enabled in the ord...
The <scope> element of the <authorizationRules> element specifies the virtual path of the site or application to which remote IIS Manager users and Windows users are authorized to connect when the default authorization provider, ConfigurationAuthorizationProvider , is enabled in Inter...
The <security> section group resides in the <system.ftpServer> section and contains elements that configure security settings on an Internet Information Services (IIS) 7 server. These include authorization rule settings, IP security, and request filtering configuration settings. Note...
The <security> section group resides in the <system.webServer> section and contains all elements that configure security settings on an Internet Information Services (IIS) 7 server. These include Secure Sockets Layer (SSL) settings for a site, applications that are dependent on Common...
The <serverSideInclude> element specifies whether server-side includes (SSI) #exec directives are disabled for Internet Information Services (IIS) 7. Specifically, the <serverSideInclude> element contains a single attribute: ssiExecDisable . Setting the ssiExecDisable attribute to tru...
The <session> element of the <asp> element specifies the Active Server Pages (ASP) session state settings. Session state is a means by which Internet Information Services (IIS) 7 stores information about each unique client session. For example, if your Web site has a shopping cart app...
The <tracing> section group contains failed request tracing settings that you have configured and contains trace provider definitions provided during installation or by you on the Internet Information Services (IIS) 7 Web server. Request-based tracing provides a great way to figure out what...
IIS Application Initialization for IIS 7.5 enables website administrators to improve the responsiveness of their Web sites by loading the Web applications before the first request arrives. By proactively loading and initializing all the dependencies such as database connections, compilation of AS...
Strongly typed schema written in clear-text XML makes IIS configuration files simple to read and edit. This tutorial covers reading and setting configuration in ApplicationHost.config at the server level and Web.config files at the site and application level.
The IIS 7.0 and above modular architecture is designed to enable the IT professional to customize exactly which features are installed and running on the Web server. IIS is now factored into more than 40 feature modules that can be independently instal...
Welcome to Web Platform Installer Resources! This article provides a list of resources to help you find answers and help when using the Web Platform Installer. Users To learn more about the Web Platform Installer, see Introducing the Web Platform Insta...
Another option for hosting providers is WebsitePanel. WebsitePanel, formerly known as DotNetPanel, is an open-source control panel built exclusively for the Windows web technology platform. With the help of former DotNetPanel developers, Microsoft is i...
Filter your webserver content in realtime, by replacing a list of defined words. Replacing the "bad words" with a pattern is ideal for communities, forums, blogs with children's audience. Using highly optimized routines, it works with the smallest demand of hardware resources. You can d...
Hosting Controller was the first product in the market with a Windows-based Control Panel which was released in early 1999. HC is a blend of cutting edge technology and advanced hosting features which empowers you with control and server management capability that’s never experienced before...
While trying to work out which users on a server were consuming the most resources, I realised there was no easy way to see how much bandwidth an IIS website has used for a given period in time. A quick search showed plenty of commercial products that could be installed as filters to keep track o...
The ultimate directory listing module for your IIS6 or IIS7 web server, letting you ditch the boring standard directory listing for a nice-looking one. The directory listing is a data-bound ASPX page that you can change to provide any look and feel that you would like, using ASP.NET databound con...
IIS Logs is 100% written using the Microsoft .NET Framework. It's developed to help effectively manage all log files related to Microsoft Internet Information Server 5/6/7. IISLogs will automatically compress, copy and/or remove log files on a scheduled basis. This can help free up an adminis...
IIS Application Pools Monitoring and Analysis. This program allows monitoring of IIS 6 application pools. All the monitoring data is stored in log files. It is possible to analyze a pool to find a website (or a virtual application) using too much resources.
This component adds barcode streaming generation capability to Microsoft Internet Information Server (IIS) to ASP, ASP.NET web pages and other applications plus development environments that can display a dynamic URL, including reporting software such as Microsoft SharePoint , Crystal Reports and...
The idea behind PortCheck is simple – help diagnose the common “page cannot be displayed” or “server not found” errors that could result from a number of network connectivity, or service availability issues.
IISxpress is a powerful and highly configurable compression plug-in for IIS. IISxpress enhances the latest Microsoft web technologies like ASP.NET and Ajax (not forgetting ASP, ISAPI Coldfusion and CGI) by reducing page footprint allowing you to concentrate on deploying rich content without worry...
This sample demonstrates implementation of ISmoothStreamingCache for the Silverlight IIS Smooth Streaming off-line scenario. The sample demonstrates implementations of the four methods of ISmoothStreamingCache : BeginRetrieve EndRetrieve BeginPersist EndPersist
Shared Hosting Providers NEW : Parallels Hosting Suite 9.5 – Get All 3 Products In 1 Bundled Price Buy Plesk Panel 9.5 — Unlimited, and for no extra charge get: Parallels Plesk Sitebuilder — up to 100 Websites FREE Parallels Plesk Billing * — up to 1000 Clients FREE Support — to Upgrade, Install...
Won Yoo reviews features in Windows Server 2012 regarding scalability, including cloud and hosting providers, multi-tenancy, and using modern hardware.
Configuring Security
User Access Logging (UAL) is a built-in feature of Windows Server 2012 which allows administrators to collect data about client usage.
Dramatically reduce Web application response time by leveraging native HttpCacheModule in IIS that stores all application outputs in Kernel mode cache. This tutorial covers enabling and configuring user-mode and kernel-mode caching by creating new output caching rules in config and through the II...
Abstract This article shows how configuration sections in the IIS configuration files (applicationHost.config and web.config) can be accessed programmatically using the Microsoft.Web.Administration APIs. It deals with more complex sections that have ne...
The previous walkthroughs showed you how to query and change IIS configuration settings. There is one unexplored area left however: run-time data. Introduction Things change, IIS is not different. Sites get started or stopped, Application Pools recycle...
Building Web server add-ons and extensions is simpler and less time-consuming because IIS 7.0 supports .NET extensibility through the IHTTPModule and IHTTPHandler interfaces that ASP.NET developers already know and use today. This tutorial covers building a .NET module starting with the Managed M...
The administration tool for IIS 7 and above is an extensible platform which developers can use to plug in their own features and manage custom settings. Any added features are integrated into the tool and appear along with the IIS and ASP.NET features...
Microsoft embraces hosting PHP applications on the Windows ® operating system, both by building enabling technologies and by working with the PHP community to ensure that popular PHP applications run well on the Windows platform. Customers appreciate t...
SQL Server 2005 is an ideal database platform for use in shared and dedicated Web hosting environments. Of the various SQL Server editions, only SQL Server Express should never be used in Shared Hosting scenarios , this edition was meant for applicatio...
This Whitepaper compiles the findings from a joint effort between HP and the IIS product team to assess the performance capabilities of IIS running on HP's 8-way systems. This whitepaper also serves as a deployment guide that can be used by customers to configure IIS on such systems.
Web Playlists for Internet Information Services (IIS) 7 provides the ability to control media delivery to clients and limit a client’s ability to seek or skip individual entries in the playlist. Server administrators can enable or disable seek/skip beh...
ASP.NET 2.0 applications on IIS 7.0 and above are hosted using the ASP.NET Integrated mode by default. This new mode enables a myriad of exciting scenarios, including using valuable ASP.NET features such as Forms Authentication for your entire Web site...
The URL Rewrite Module in IIS 7 and above provides an import feature that greatly simplifies the process of converting Apache mod_rewrite rules to IIS URL rewrite rules. In this walkthrough, you use the Import Rules feature provided in the URL Rewrite...
Managed Fusion URL Rewriter is a powerful URL manipulation engine based on the Apache mod_rewrite extension. It is designed, from the ground up to bring all the features of Apache mod_rewrite to IIS 6.0 and IIS 7.0. Managed Fusion Url Rewriter works with ASP.NET on Microsoft's Internet Informatio...
This tool lets you find out what all pipeline notifications a native IIS7 module has registered to.
Direct download links for Web Platform Installer (WebPI)
A UI module for IIS 7 that installs a user interface for configuring client certificate mappings for IIS
Getting Started with IIS
Localized Content
Provides local hosts file management from within IIS, including bulk editing
Windows Cache Extension for PHP is a PHP accelerator that is used to increase the speed of PHP applications running on Windows and Windows Server. Once the Windows Cache Extension for PHP is enabled and loaded by the PHP engine, PHP applications can take advantage of the functionality without any...
The WebDAV extension for IIS has been retired Microsoft has discontinued the WebDAV extension for IIS and this download is no longer available.
The Microsoft IIS CORS Module is an extension that enables web sites to support the CORS (Cross-Origin Resource Sharing) protocol.
Developers of applications have the ability to provide a link on their sites which will be able to launch the Web Platform Installer with their application and all prerequisites ready to install. To take advantage of this feature, developers should lin...
Microsoft has created a new FTP service that has been completely rewritten for Windows Server® 2008 . This new FTP service incorporates many new features that enable Web authors to publish content more easily than before, and offers Web administrators...
Introduction BlogEngine.NET is an open source .NET blogging platform for Microsoft .NET. For more information about BlogEngine.Net, refer to the BlogEngine.NET Web site. For step-by-step instructions on installing this application in an IIS environment...
This quick guide will help you create a package of your Web application using the IIS Manager, including a SQL database. Prerequisites This guide requires the following prerequisites: .NET Framework 2.0 SP1 or greater Web Deployment Tool IIS 7.0 or abo...
This is a new Web Deploy provider which will provide support for changing authentication mode for a given website. Many a times in enterprise environments applications want to choose their own authentication method using web.config file, but AppHostCon...
Introduction Microsoft has created a new WebDAV extension module that has been completely rewritten for Internet Information Services 7.0 (IIS 7.0) on Windows Server® 2008. This new WebDAV extension module incorporates many new features that enable web...
Version Notes IIS 7.5 The FTP 7.5 service ships as a feature for IIS 7.5 in Windows 7 and Windows Server 2008 R2. IIS 7.0 The FTP 7.0 and FTP 7.5 services were shipped out-of-band for IIS 7.0, which required downloading and installing the service from...
ASP.NET Issues
Fiddler Network Monitor Process Monitor Metabase ACL IIS 6 ETW trace IIS 7 FREB trace This material is provided for informational purposes only. Microsoft makes no warranties, express or implied. Overview Enabling HTTP Compression for your IIS6/7 web a...
This section of the document applies to Microsoft Application Request Routing Version 2 for IIS 7 and Above. Goal To highlight and understand deployment recommendations for Application Request Routing (ARR). This is more of a best practices document fo...
This section of the document applies to Microsoft Application Request Routing Version 2 for IIS 7 and Above. Goal To successfully monitor Application Request Routing (ARR) runtime statistics using performance counters. Prerequisites This is an advanced...
Troubleshooting Application Request Routing
With the release of the URL Rewrite Module for IIS and the inclusion of ASP.NET routing into the .NET Framework 4, there have been a lot of questions from ASP.NET developers about how these two features relate to each other and when you should use one...
This walkthrough will guide you through how to use URL Rewrite Module and Application Request Routing (ARR) to implement a reverse proxy server for multiple back-end applications. Prerequisites To run this walkthrough, you must have the following: IIS...
Introduction to IIS Express
Robert McMurray gives an overview of IIS Express.
The IIS Search Engine Optimization (SEO) Toolkit provides a set of tools that can be used to improve a Web site’s relevance in search results by making the site's content more search engine-friendly. The IIS SEO Toolkit includes the Site Analysis modul...
This walkthrough assumes the following environment: The IIS Database Manager is installed on your Web Server ( ). A database server (that could reside on the same physical machine as your web server) Setting the Stage Up Let's use a scenario for this wa...
To learn the general steps required to add Windows Media Services ® 2008 to an existing Windows Server ® 2008 server, click here to see the article on Microsoft TechNet. If you already have both Windows Media Services 2008 and IIS 7 or above installed...
Last Updated: August 2010 IIS Media Services , an integrated HTTP-based media delivery platform, delivers true HD (720p+) live and on-demand streaming, DVR functionality, and real-time analytics support to computers, TVs, and mobile devices. By offerin...
The <add> element of the <alwaysAllowedUrls> element specifies a unique URL that request filtering will always allow. The <alwaysAllowedUrls> element contains a collection URLs that request filtering will allow, which override the values in the <denyUrlSequences> collectio...
The <add> element under the <applicationInitialization> element specifies the application to be initialized upon application restart. To perform the application initialization process, IIS sends a fake request to the application to prompt the initialization. Multiple application URLs...
The <add> element of the <globalModules> collection specifies an individual global module to be added to the Web server.
The <add> element adds a provider to the collection of custom authentication providers. When custom authentication providers are added to FTP sites, the FTP service will attempt to authenticate a user with each custom authentication provider that is enabled in the order that the providers a...
The <add> element of the <providers> element adds an authorization provider to the collection of management authorization providers for Internet Information Services (IIS) 7. Note : The default authorization provider, ConfigurationAuthorizationProvider , uses the IIS Administration.co...
The <add> element of the <rules> element specifies the rule attributes that client certificates must match to be authenticated. There are two fields from client certificates that can be used as criteria for many-to-one rules: Issuer - This field specifies information about the certifi...
The <add> element adds a trace provider to the <traceProviderDefinitions> collection.
The <applicationDefaults> element of the <sites> element specifies the default application settings for all applications on the server. Note : If the same attribute or child element is configured in both the <applicationDefaults> section and in the <application> section fo...
The <authentication> element specifies the authentication settings for FTP sites. The authentication settings are configured at the site-level only, although FTP <authorization> settings can be configured per URL. There are four different forms of authentication that can be configured...
The <binding> element of the <bindings> element allows you to configure the information required for requests to communicate with a Web site. You can configure binding information when you create a Web site, or you can edit the binding information after you create the site. Binding in...
The <centralBinaryLogFile> element specifies the central binary log settings for all sites on a server. Note : You need to set the centralLogFileMode attribute of the parent <log> element to CentralBinary in order for the attributes on the <centralW3CLogFile> element to have eff...
The <credentials> element of the <authentication> element specifies credentials for IIS Manager user accounts. IIS Manager users can use IIS Manager to connect to sites and applications for which they are authorized by a server administrator. Note : The <credentials> element onl...
The <customHeaders> element of the <httpProtocol> element specifies custom HTTP headers that Internet Information Services (IIS) 7 will return in HTTP responses from the Web server. Note : HTTP headers are name and value pairs that are returned in responses from a Web server. Custom r...
The <customMetadata> element contains settings that are used internally by the metabase compatibility feature of Internet Information Services (IIS) 7. Important Note : The <customMetadata> section of the configuration should not be modified directly. Use the metabase APIs to set any...
The <failure> element of the <add> element in the <applicationPools> collection configures the actions to take when an application pool fails. The autoShutdownExe , orphanActionExe , rapidFailProtection attributes of the <failure> element can be especially useful when trou...
The <globalSettings> element is the parent element for global WebDAV configuration settings. More specifically, this element contains the settings for property and lock provider definitions. The WebDAV module is designed to accept multiple providers, although only a single provider is avail...
The <hiddenSegments> element contains a collection of <add> elements that identify certain URLs that FTP 7 will make inaccessible to FTP clients. For example, on FTP servers that are hosting ASP.NET content, you could block ASP.NET-related paths such as bin, App_Code, etc. Blocking th...
Applies To: IIS Media Services 4 When you create Live Smooth Streaming publishing points in IIS Manager, you can choose from different options to support the following live media delivery scenarios (multiple scenarios can apply): Deliver a live present...
Applies To: IIS Media Services 4, IIS Media Services 3.0 To create Smooth Streaming presentations, source content is encoded at several quality levels (bit rates) using Microsoft Expression Encoder or a compression tool from one of our many Encoding Pa...
The big benefit of the IIS 7 and above integrated request processing pipeline is the fact that all the nice and useful ASP.NET features can be used for any type of content on your web site; not just for ASP.NET-specific content. For example, ASP.NET SQ...
Microsoft IIS 7.0 for Windows Vista SP1 now includes a built-in FastCGI component. To get detailed information on how to use FastCGI component to host PHP applications on Windows Server 2008 or Windows Vista SP1 refer to this article . IIS7.0 included...
Introduction PHP hosters generally set up an environment, and provide a separate domain for each customer to host their applications. Self-hosters or very small hosters, however, may need create a separate site or virtual directory to host their PHP co...
A popular open source blogging solution, b2Evolution, includes all the features of traditional blog tools, and extends them with evolved features such as file and photo management, advanced skinning, multiple blogs support, as well as detailed user per...
Introduction ExpressionEngine is a flexible, feature-rich content management system that empowers thousands of individuals, organizations, and companies around the world to easily manage their websites. For more information about ExpressionEngine, see...
The Microsoft ® URL Rewrite Module for Internet Information Services 7 (IIS 7) and above provides flexible rules-based rewrite engine that can be used to perform broad spectrum of URL manipulation tasks, including, but not limited to: Enabling user-fri...
In this phase of building your website, consider the following IIS server and website settings that support ASP.NET: Session State Settings, Pages and Controls Settings, Application Settings, .NET Compilation Settings, and .NET Globalization Settings.
In this last step in building a PHP website on IIS, you configure PHP settings, web server settings, and PHP application settings that improve your website security.
The recommendation for IIS 7.0 is to NOT use shared application pools. Is there a tool that validates configuration files before loading in IIS 7.0? No, the best tool today is to use appcmd. "appcmd list config" will find most configuration errors in a...
PHP, a powerful server-side scripting language used for creating dynamic Web sites and applications, is one of the most widely used Web programming languages in use today. More than 4.5 million PHP developers and more than 22 million Internet domains u...
The <httpLogging> element allows you to configure IIS to generate log entries for only successful requests, failed requests, or both. After you configure logging for each Web site at the server level, you can use this element to enable selective logging for individual URLs. By default, HTTP...
The <logFile> element is used to configure the default activity logging options for an FTP server. For example, you can enable or disable logging, specify the categories of information to store in the log file, and change the directory where the log file is stored. You can also use the <...
The <modules> element specifies the features that are available in IIS Manager when a user is connected to a site or an application. The element works with the <moduleProviders> element in the following way: The <moduleProviders> element specifies the list of module providers fo...
The <oneToOneMappings> element of the <iisClientCertificateMappingAuthentication> element maps individual client certificates to individual user accounts on a one-to-one basis. These one-to-one certificate mappings can be used in place of the more commonly used methods of authenticati...
The <periodicRestart> element contains configuration settings that allow you to control when an application pool is recycled. You can specify that Internet Information Services (IIS) 7 recycle the application pool after a time interval (in minutes) or at a specific time each day. You can al...
The <providers> element of the <authentication> element specifies authentication providers that the Management Service (WMSVC) uses to authenticate users who connect remotely to sites and applications by using IIS Manager. Note : The default authentication provider, ConfigurationAuthe...
Request Filtering is a built-in security feature that was introduced in Internet Information Services (IIS) 7.0, and replaces much of the functionality that was available through the UrlScan add-on for IIS 6.0. All of the settings for the request filtering feature are located within the <reque...
The <scanHeaders> element of the <filteringRule> element defines a collection of HTTP headers that a request filtering rule will scan for strings that are specified in the <denyStrings> collection. The <scanHeaders> element contains a series of <add> elements, each o...
C++ Server Pages (CSP) allows developers to build Dynamic Web Pages and Web Applications by using C++. Existing C++ projects can be ported to the Web by simply including the C++ source code, or by importing the C++ libraries to CSP scripts. It is similar to ASP and JSP, but instead of VBScript, J...
An ASP.NET handler that lets you display pretty file icons in your web applications, to spruce up your directory listings or just display links to your documents graphically.
On bottom you find links for download first prototype. Support by blog comments. We will open up a support group on our www.visendo.com forums. At the moment product is free an without any warranty. btw SMTP management is still no part of iis 7 so management is done by old mmc snap in. [UPDATE] x...
HTTP compression accelerates page loads, speeds up web apps, and reduces bandwidth costs dramatically. HttpZip transparently compresses webpages to reduce file sizes to as little as 2% of their original size (that's 98% smaller!). Safe defaults make httpZip an excellent choice for hosting provide...
The world’s biggest companies trust Aptimize to accelerate their websites and intranets. Aptimize Website Accelerator is an ISAPI filter for Microsoft IIS that automates performance tuning by dynamically optimizing web pages for high performance at runtime – just before a page is sent from web se...
What’s New in IIS 10.0?
The IIS 8 web server provides a secure, easy-to-manage, modular and extensible platform for reliably hosting websites, services, and applications. The web server scenarios provide end-to-end instructions on how to plan, install, and configure IIS to host various types of services and applications...
More flexible deployment options let you decide exactly how you want your Web content served by IIS. This tutorial covers creating your first Web site, Web application and Virtual Directory through the new IIS Manager user interface.
Version Notes IIS 8.0 IIS management tools have been updated for ASP.net 4.5 in IIS 8.0. IIS 7.5 IIS management tools have not been updated for ASP.net 4.5 in IIS 7.5. IIS 7.0 IIS management tools have not been updated for ASP.net 4.0 in IIS 7.0 Conten...
IIS 7 introduces a brand-new configuration system, at the core of all the new administration-related features. The configuration system is based on distributed, clear-text, XML files that hold the configuration settings for the entire web server platfo...
本サイトと IIS TechCenter (日本語版ポータル) について 本サイト IIS.NET は IIS 開発チームや世界中の IIS 技術者が集まる総合ポータルです。こちらでは LEARN に多くの技術情報を掲載、EXPAND/DOWNLOADS から拡張機能や便利なツールのダウンロードを、FORUMS では情報交換、BLOGS では最新情報発信 などが英語で行われています。マイクロソフト日本法人では本社開発チームの協力を得ながら本サイトにある技術情報の日本語化に取組み、IIS TechCe...
The ApplicationHost Helper Service in IIS 7.0 and above hosts IIS functionality that is needed even if IIS is not running. This service currently hosts the following functionality: Configuration history Application Pool account mapping Configuration Hi...
The Windows Process Activation Service (WAS) of IIS 7 is the key component that provides process model and configuration features to Web Applications and Web Services. WAS major task is to manage Application Pools. Application Pools are configuration c...
Enabling powerful SSL security to protect your Web applications is simpler to setup with IIS Manager and easier to deploy with self-signed certificates in IIS 7.0 and above. This tutorial covers adding self-signed certificates, creating certificates with a Certificate Authority and setting up HTT...
This document introduces WMI CIM Studio, a tool that provides a visual interface for exploring WMI namespaces.
To enable SSL three steps are involved: Acquiring and installing a certificate Creating an SSL binding in IIS Assigning the certificate to the IP:Port of the IIS binding and optionally: Enforcing SSL on your web-site Acquiring and Installing a Certific...
IIS 7 and above are built with a completely modular architecture, on top of rich extensibility APIs. This enables developers to easily add, remove and even replace built-in IIS components with hand-crafted ones, specifically suited for any given Web si...
The new IIS 7.0 and above Web Management tool is an extensible developer platform. Third parties can develop and install their own management features that appear as first-class features in the tool. The tasks illustrated in this article include: Creat...
The purpose of this article is to provide information about deploying and optimizing SQL Server 2008 for shared and dedicated hosting environments. It provides links to videos and documents that cover best practices for deployment, configuration, manag...
This article provides you with a set of guides, including tools, videos, and presentations to help you: Learn about Microsoft virtualization technologies. Make decisions about the right licenses for the right scenarios. Plan your Hyper-V deployment. Ma...
Introduction Microsoft® Silverlight TM is a cross-browser, cross-platform plug-in for delivering the next generation of .NET-based media experiences and rich interactive applications for the Web. Silverlight offers a flexible programming model that sup...
The Microsoft Web Platform Tools provide the functionality needed by developers that want to deploy their applications in Shared Hosting environments. This video demonstrates: Steps a developer should follow to host their applications in a Shared Hosting Environment. Typical activities performed...
You can run an operation on all of the servers in the farm, or you can perform an operation on a single server.The types of operations you can perform on a server fit into the following categories: Server and service control. You can change the state o...
This set of documentation describes how hosting providers can prepare to join the Microsoft Web Hosting Gallery —a comprehensive marketplace of hosting providers—while standing out as 100% WebMatrix compatible for maximum visibility. This is also known...
In this phase of planning for a web farm, you add support for SSL-secured websites by configuring a central certificate store. Centralized SSL certificate support is a new feature on IIS 8.
An incredible web server that’s built around you... Internet Information Services (IIS) for Windows® Server is a flexible, secure and manageable Web server for hosting anything on the Web. From media streaming to web applications, IIS’s scalable and open architecture is ready to handle the most d...
The <validation> element configures Internet Information Services (IIS) 7 to detect whether an ASP.NET application that is set up to run in Classic .NET mode needs to be changed in order to function correctly in Integrated mode. IIS generates a migration error message if the validateIntegra...
The <verbs> element specifies which HTTP verbs are allowed or denied to limit the type of HTTP requests that are allowed by the Web server. Note : When request filtering blocks an HTTP request because of a denied HTTP verb, IIS 7 will return an HTTP 404 error to the client and log the follo...
This article describes how various clients can interact with Web Playlists to display the playlist content. Web Playlists works with the clients mentioned in this article; however, any client that supports ASX natively or through extensions can use thi...
Starting with Windows Server ® 2003 R2, File Server Resource Manager (FSRM) offers advanced quota and directory management. The quota system can now be based on directories, rather than set by a Windows user. This enables a quick and convenient way to...
You can configure a new notifications feature in IIS Transform Manager 1.0 to POST web requests with job status changes to a remote web application or service. This enables web developers to build a custom Transform Manager job-monitoring system. The f...
Introduction In the past administrators used CPULimit Metabase Property in IIS to configure the maximum percentage of CPU time that the worker processes in an application pool are allowed to consume over a period of time. With the availability of Windo...
This Compression Scheme Plugin exposes Google's Brotli encoding library to the IIS built-in Static and Dynamic Compression Modules. This plugin requires no additional licensing and is free for all users.
One of the most requested features on Windows Web Server 2008 is SQL Server support for local web applications. When SQL Server 2008 ships later this year, Standard and above editions will install easily on Windows Server 2008. However, we wanted to go the extra mile and support SQL Server 2005 o...
IIS7 - Command line tool (managed) to set FTP properties in Active Directory
DebugFinder scans for any debug managed modules loaded in your process plus also scans your server (Win2k3/Vista/Win2k8/win7) for checking the value of the Debug attribute in the web.config files.
This tool creates a copy of all the FREB logs that you specify in a folder and rename them with more description. The description includes properties associated with the request like time-stamp, requested page, Application pool, HTTP verb like GET or POST etc, status code of the request, time tak...
Web Deploy (msdeploy) simplifies deployment of Web applications and Web sites to IIS servers. Administrators can use Web Deploy to synchronize IIS servers or to migrate to newer versions of IIS. Web Deploy Tool also enables administrators and delegated users to use IIS Manager to deploy ASP.NET a...
URL Rewrite Module UI for IIS 7 and above includes a tool that can be used to test the regular expression and wildcard patterns used within rewrite rules and conditions. With this tool you can very quickly verify the correctness of the pattern; you can...
IIS Express is a lightweight, self-contained version of IIS optimized for developers. IIS Express makes it easy to use the most current version of IIS to develop and test websites. It has all the core capabilities of IIS 7 and above as well as addition...
IIS Site Analysis is a tool within the IIS Search Engine Optimization Toolkit that can be used to analyze Web sites with the purpose of optimizing the site's content, structure, and URLs for search engine crawlers. In addition, you can use the tool to...
IIS Site Analysis is a tool within the IIS Search Engine Optimization Toolkit that can be used to analyze Web sites with the purpose of optimizing the site's content, structure, and URLs for search engine crawlers. In addition, the tool can be used to...
Working with UrlScan
The Microsoft Media Platform is a complete technology platform for deploying a highly available, highly scalable, Smooth Streaming media delivery environment. The platform contains the following technologies: Content preparation . Microsoft Expression...
IIS Smooth Streaming , part of IIS Media Services , is Microsoft's adaptive streaming technology, based on the HTTP and MP4 file format standards. It delivers the highest quality, reliable online video experience for both on-demand content and live eve...
The Smooth Streaming Client SDK for Windows Store Apps enables developers to build Windows Store applications that can play on-demand and live Smooth Streaming content with or without Microsoft PlayReady protection. This document describes the important known issues that occur in this release of...
This walkthrough describes how to configure Live Smooth Streaming server-to-server syndication. Requirements Usage Scenario Security Best Practices Configuring the Upstream Publishing Point Securing the Upstream Publishing Point Configuring Credentials...
Applies To: IIS Media Services 4.0 You can clone your on-demand Smooth Streaming presentations in order to make different sets of bit rates available to your audience. For example, if you want to save bandwidth costs, you can remove the highest availab...
If you want to serve the transformed on-demand output from IIS Transform Manager 1.0 to clients, you must move or copy the transformed output files to a server that's running the IIS Smooth Streaming feature in IIS Media Services 4. The Smooth Streamin...
Web Playlists allows you to extend its default behavior by writing custom providers. It provides a COM interface that can be implemented in either a .NET-based or native custom provider. This document contains the following sections: Writing custom pro...
When ASP.NET 2.0 was released, the Microsoft Developer Network (MSDN) Web site provided two sample providers for ASP.NET Membership and Roles. These providers were read-only providers that used XML files for the list of users and roles, and were availa...
SQL Server is a database built and supported by Microsoft. Many PHP applications support SQL Server as their back end data repository. These instructions assume that you already have SQL Server installed and running. For this walkthrough, we used SQL S...
There are various steps you can take to optimize Windows Server ® 2008 R2 or Windows Server ® 2008, Internet Information Services 7 (IIS 7) and above, and FastCGI performance for your Web workloads and PHP applications. These include: Use the Windows C...
Coppermine is a multi-purpose, fully-featured and integrated web picture gallery script written in PHP. Coppermine uses GD or ImageMagick as the image library with a MySQL backend. The following sections describe how to install and configure Coppermine...
The <authoring> element specifies the site-level settings for WebDAV. The most important of these settings is whether WebDAV authoring is enabled for the site. Additional elements define the behavior for the WebDAV module, such as compatibility options and how the WebDAV module works with p...
The <authorization> element of the <management> element specifies authorization settings for remote management of the Web server when the default authorization provider, ConfigurationAuthorizationProvider , is enabled in Internet Information Services (IIS) 7. Note : The ConfigurationA...
The <basicAuthentication> element contains configuration settings for the Internet Information Services (IIS) 7 Basic authentication module. You configure this element to enable or disable Basic authentication, identify the realm and default logon domain, and determine the logon method the...
The <clientCache> element of the <staticContent> element specifies cache-related HTTP headers that IIS 7 and later sends to Web clients, which control how Web clients and proxy servers will cache the content that IIS 7 and later returns. For example, the httpExpires attribute specifie...
<clientCertificateMappingAuthentication> element of the <authentication> element specifies whether client certificate mapping using Active Directory is enabled for Internet Information Services (IIS) 7. Note : Client Certificate Mapping authentication using Active Directory differs fr...
The <commandFiltering> element specifies a collection of FTP commands that the FTP service will allow or deny. The <commandFiltering> element contains a collection of <add> statements that individually specify whether to allow or deny a specific FTP command. Note : Special atten...
The <customAuthentication> element specifies the default settings for Custom authentication for FTP sites. This form of authentication uses custom authentication providers to validate user names and passwords. When custom authentication providers are added to FTP sites, the FTP service will...
The <customFields> element of the <logFile> element specifies the configuration settings for a collection of default custom fields in a W3C log. IIS 8.5 enables you to log custom fields in addition to the standard logged set. These custom fields can include data from request headers,...
The <denyStrings> element of the <filteringRule> element defines a collection of strings for which a request filtering rule applies. The <denyStrings> element contains a series of <add> elements, each of which specifies a unique string to add to the collection.
The <httpProtocol> element configures HTTP keep-alive connections as well as both custom and redirect response headers that Internet Information Services (IIS) 7 sends to Web clients. A browser typically makes multiple requests in order to download an entire Web page. To enhance server perf...
The <key> element of the <customMetadata> element adds a custom metadata setting to the collection of custom metadata settings. Important Note : The <customMetadata> section of the configuration should not be modified directly. Use the metabase APIs to set any metabase settings...
The <limits> element of the <asp> element specifies the following Active Server Pages (ASP) connection and queue limits for Internet Information Services (IIS) 7: The bufferingLimit attribute sets the maximum size of the ASP buffer. If response buffering is turned on, this attribute c...
The <system.ftpServer/log> element specifies the global log settings for the FTP service. More specifically, the attributes on the <system.ftpServer/log> element specify the following options: centralLogFileMode - This attribute specifies whether the FTP service should use central log...
The <providerData> element specifies the collection of key/value pairs that specify any parameters that a custom provider requires. Beginning with FTP 7.5, the FTP service supports extensibility for custom authentication and roles, logging, and home directory lookups. When you create an ext...
The <sessions> element is a dynamically generated collection of <session> elements, each of which is dynamically created by the FTP service as clients connect to your FTP server. The data that is contained in the attributes for each <session> element is read-only; values can be...
The <sslClientCertificates> element specifies the SSL client certificate options for FTP sites. More specifically, this element contains the following attributes, which are discussed in detail in the configuration section of this topic: The clientCertificatePolicy attribute specifies whethe...
The Microsoft Web Platform gives you the framework, web server, database and tools your customers need to build and run Web sites and applications on Windows. It provides a complete ecosystem of products, technologies, partners, and customers. You will...
Verifying the Deployment
The purpose of this article is to provide a guiding map to the various resources available for hosters who are learning about and deploying the IIS URL Rewrite module. This module is an important component of the Windows Web Platform, as illustrated in...
Database Manager is a new IIS module specifically designed for the management of databases located in hosting environments. That is, it is designed for environments such as the one provided by Web hosters in which the database servers are intended to b...
The Microsoft Web Platform provides the functionality needed by hosters and their customers to administer web applications in Shared Hosting environments. This video shows Hosters and their customers how to take advantage of Delegated Administration (also known as Remote Administration). For Host...
Web Farm Framework enables you to control the provisioning of selected folders using its default synchronization provider. The default behavior of the provider is to provision all the files and directories from the primary server to all secondary serve...
Introduction This article will walk you through installing the required server components to be WebMatrix compatible and fulfill the Spotlight requirements for the Web Hosting Gallery . Prerequisites We recommend having two separate machines both runni...
In the second phase of building your web farm, you configure shared content and shared configuration on your first web server. Then you add more web servers to your farm.
Experience IIS Smooth Streaming The Silverlight browser plug-in allows you to see the IIS Smooth Streaming player on this page. (If Silverlight is not installed, please install it when prompted.) If the Internet bandwidth and video rendering capability on your playback device are sufficiently hig...
Delegate site configuration management and publishing remote users.
Preview Offers Start using the new web development techniques you learned at WPC by taking advantage of these free preview cloud offerings from select Microsoft partners. The cloud services from these partners are fully compatible with all the popular open source applications found in the Windows...
The <access> element allows you to configure whether a Web site or application uses client certificates for authentication and allows you to define the cryptographic strength required for encrypting those certificates. The <access> element contains an sslFlags attribute that you can s...
The <add> element of the <authorization> collection defines an authorization rule that will either allow or deny access to specified users, groups, anonymous users, or all users. The accessType attribute specifies either of two types of authorization rules: Allow rules let you define...
The <add> element of the <fileExtensions> collection specifies a unique file name extension to add to the collection of file name extensions for FTP 7. Note : When request filtering blocks an FTP request because of a denied file name extension, FTP 7 will return an FTP error to the cl...
The <add> element of the <handlers> collection adds a handler to the list of HTTP handlers for Internet Information Services (IIS) 7.
The <add> element of the <modules> collection adds a module to the list of modules for Internet Information Services (IIS) 7.
The <add> element of the <oneToOneMappings> element specifies a unique mapping between an individual client certificate and an individual user account. Note : One-to-one certificate mappings differ from many-to-one certificate mappings, which can map multiple certificates to a single...
The <add> element of the <traceUrls> collection adds a trace URL to the collection of URLs for ETW tracing. Note : Event Tracing for Windows (ETW) is a general-purpose, high-speed tracing facility provided by the operating system. Using a buffering and logging mechanism implemented in...
Note : Do not use. This element has been deprecated. Use system.webServer/management instead.
The database providers for the Web Deployment Tool (WebDeploy) give application developers a great deal of flexibility in setting up databases as part of their application installs. Outside of the Gallery, applications have a variety of methods for set...
This is a set of sample files you could use with Umbraco CMS 5 and the Web Deployment tool for deploying Umbraco against a SQL Express/SQL Azure database or SQL CE database . Sample manifest.xml file Sample parameters.xml file ...
Microsoft has created a new FTP service that has been completely rewritten for Windows Server® 2008 . This new FTP service incorporates many new features that enable Web authors to publish content more easily than before, and offers Web administrators...
Umbraco is an open source content management system (CMS) built on the Microsoft ASP.NET Framework. For more information about Umbraco, refer to the Umbraco Web site. For step-by-step instructions for installing Umbraco in an IIS environment, see the P...
This quick guide will help you install a package of your Web application using the IIS Manager, including a SQL database. To create a package, see Export a Package through IIS Manager . Prerequisites This guide requires the following prerequisites: .NE...
This guide provides a basic overview of the steps to configure the Web Deployment handler on your hosted server and test that a user can deploy applications to a Web site. This setup will be using the information in this document to install the Web Dep...
Earlier versions of Web Deploy only supported replacing attribute values which already existed as part of the package. In Web Deploy V3 we have added support for Extend the current xml parameterization beyond attribute value replacements to a more comp...
Introduction Microsoft has created a new WebDAV extension module that has been completely rewritten for Windows Server® 2008 and Windows Server 2008 R2. This new WebDAV extension module incorporates many new features that enable web authors to publish...
Version Notes IIS 7.5 The FTP 7.5 service ships as a feature for IIS 7.5 in Windows 7 and Windows Server 2008 R2. IIS 7.0 The FTP 7.0 and FTP 7.5 services were shipped out-of-band for IIS 7.0, which required downloading and installing the service from...
NA This material is provided for informational purposes only. Microsoft makes no warranties, express or implied. Overview View state is a feature in ASP.NET that allows pages to automatically preserve state without relying on server state (for example,...
Diagnosing HTTP Errors
Remote Administration Issues
This section of the document applies to Microsoft Application Request Routing Version 2 for IIS 7 and Above. Goal To understand and configure caching with query string support in Application Request Routing (ARR). Prerequisites This article assumes tha...
This section of the document applies to Microsoft Application Request Routing Version 2 for IIS 7 and Above. Goal To understand scavenge.exe tool in Application Request Routing (ARR) to delete cached content from secondary cache drive. Prerequisites Th...
Introduction IIS 7.5 on Windows 7 or Windows Server 2008 R2 supports a new feature called "Application Pool Identity". It allows the effective isolation of Application Pools without having to maintain a user account for each and every Application Pool...
IIS introduces a brand-new file-based configuration system for its seventh product release. This new system emphasizes a data-driven system suited for an entire web platform where technologies like ASP.NET, Indigo and even third-party components can bo...
PowerShell
IIS PowerShell Snap-in cmdlets can be grouped into three categories: Cmdlets required by the Provider Hierarchy low-level configuratioin cmdlets Task-based cmdlets This walkthrough introduces the task-based IIS cmdlet and gives some examples how to use...
Introduction The administration tool for IIS 7.0 and above is an extensible platform for plugging in modules. Developers can write their own UI features and will be treated as first class citizen by intemgr. This walkthrough shows how to create a UI mo...
In IIS 8.5, when there are a large number of configured sites (100 or greater, by default), the service will not activate any of the sites when the service is started.
Automatically rebind a renewed certificate by using Certificate Rebind, new in IIS 8.5.
The following are a set of Virtual Labs to help you with your IIS training. They allow you to get hands on experience on key features, a practical guide to help you make the most of Windows Server and IIS.
Version Notes IIS 8.0 Centralized SSL Certificate Support was introduced in IIS 8.0. IIS 7.5 Centralized SSL Certificate Support was not supported in IIS 7.5. IIS 7.0 Centralized SSL Certificate Support was not supported in IIS 7.0. Contents Problem So...
The configuration system in IIS 7 and above is based on distributed, clear-text, XML files that hold the configuration settings for the entire web server platform, including IIS, ASP.NET and other components, and may optionally be set at the content di...
ApplicationHost.config is the root file of the configuration system when you are using IIS 7 and above. It includes definitions of all sites, applications, virtual directories and application pools, as well as global defaults for the web server setting...
Introduction Server Core, the minimal server installation option for Windows Server ® 2008, is available in Standard, Enterprise, and Datacenter editions. Server Core supports a subset of the server roles available in full installations of the operatin...
The Web Platform Installer v5 (WebPI) command line tool is now available as part of the WebPI MSI! We've added a bunch of new features and fix several issues, and now it's ready for it's full release For those of you who aren't familiar with WebPI, it'...
Introduction The Hosting Services Sample is a set of services implemented in C# provided to help developers in web hosting organizations developing and/or integrating Hosting Provisioning and Management system. Its purpose is to show through sample cod...
Compress Content is designed and optimized for real time compression of the result of application programming backends, such as ASP.NET. The solutions on the market usually don't compress the output produced by backends, because this involves a significant increase in CPU processing and lower eff...
SmartPeak WLM’s comprehensive workload management and optimization allows consolidation of multiple web application pools on to a single IIS server, reducing cost and improving manageability. SmartPeak WLM can be implemented on servers running Microsoft IIS to dynamically partition the allocation...
The ISAPI Extension Host provides a host EXE for your ISAPI filter and allows you to debug your ISAPI filter without any configuration of IIS. Contact pro@eggcentric.com for a free trial.
iisTypeGen generates a strongly typed class from the IIS7 schema. This utility was based on a tool that Kanwaljeet Singla blogged about a while back. I found that I wanted a little more control over what the generated types looked like, so I decided to leverage Kanwal's schema parser (slightl...
Web Capacity Analysis Tool (WCAT) is a lightweight HTTP load generation tool primarily designed to measure the performance of a web server within a controlled environment. WCAT can simulate thousands of concurrent users making requests to a single web site or multiple web sites. The WCAT engine u...
The DebugAssistant module fixes a number of issues with Visual Studio F5 debugging of ASP.NET applications running on IIS7 on Windows Vista. The download link contains the detailed walk-through necessary to use the DebugAssistant and enable F5 debugging.
SMTPDiag is a troubleshooting tool designed to work directly on a Windows server with IIS/SMTP service enabled or with Exchange Server installed. It utilizes the same APIs as Windows and Exchange in order to diagnose configuration and connection issues involving SMTP and DNS.
We believe you hate SPAM (especially if it was sent by your customer from your server and you are blacklisted), don't you? The IIS SMTP Monitor program (Windows service) is a tool for IIS 7 (and IIS 6) Pickup folder monitoring. Windows web hosting providers do need this tool to stop outgoing...
One of the most requested features on Windows Web Server 2008 is SQL Server support for local web applications. When SQL Server 2008 ships later this year, Standard and above editions will install easily on Windows Server 2008. However, we wanted to go the extra mile and support SQL Server 2005 o...
The free community edition of Zend Server enables you to set up a complete PHP environment in minutes, and run non-critical PHP applications in development, testing and production. The most robust PHP stack for Windows, Zend Server Community Edition provides native MSI support, native IIS support...
Servant is a piece of software that transforms your regular Internet Information Services (IIS) Manager to a beautiful, fast and web-based management tool. It's designed to fit your daily routines, optimized to track down your worst problems and created to stop you from wasting time on administra...
The ISAPI SCGI extension adds support for the Simple Common Gateway Interface protocol to IIS. SCGI is a standard for communicating between web servers and application servers on the back end offering similar benefits to FastCGI but significantly simpler.
There are a couple of steps you can take to optimize deployment of your applications on the Microsoft Web Platform, including: Translate .htaccess Files to Web.config Files . This article shows how to use the IIS web.config file for the functions perfo...
Running PHP Applications on IIS
To develop a plan for installing an IIS web server and configuring it for ASP.NET web applications, follow the steps listed.
The first step in planning to build a PHP website on IIS 8 is to determine how to install IIS along with the CGI module, where to download and install the appropriate PHP version, and how to add your application files to IIS.
In this phase of building your PHP website, plan to set up the WinCache PHP extension, determine what configuration settings you require for PHP, and what PHP extensions your application requires.
Not out of the box. How does the SMTP module work with IIS? Can the source site of the SMTP message be determined? There are no SMTP changes in Windows Server ® 2008. The only SMTP Module that I can find in Windows Server 2008 is in features, but this...
PHP is quite portable, and cross-platform development has been a major goal in its development. In most cases, PHP scripts are easily ported from Linux to the Windows ® operating system with very few problems. Microsoft has also produced a rich set of...
In IIS 6.0, synchronizing and replicating configuration between servers was difficult because no built-in functionality existed. Although the server administrator could use the script iiscnfg.vbs to copy configuration between servers, this would still...
The <virtualDirectoryDefaults> element of the <site> element specifies the default settings for all virtual directories in the parent site. The <virtualDirectoryDefaults> element is useful for defining the common attributes that you want all virtual directories in the parent sit...
Web content can be divided into two categories: static content and dynamic content. Static content does not change from request to request. The content that gets returned to the web browser is always the same. Examples of static content include HTML fi...
IIS 7.0 and above allows for extending the server by modules which are developed in two ways: Using managed code, and the ASP.NET server extensibility APIs Using native code, and the IIS native server extensibility APIs In the past, ASP.NET modules wer...
IIS 7.0 and above allows for extending the server by modules which are developed in two ways: Using managed code, and the ASP.NET server extensibility APIs Using native code, and the IIS native server extensibility APIs Unlike the previous versions of...
Internet Information Services (IIS) includes an output cache feature that can cache dynamic PHP content (or output from your Microsoft ® ASP.NET or classic ASP, or other dynamic pages) in memory. This can yield enormous performance improvements, since...
LimeSurvey is a fully functional online survey development and data entry system including data entry screen, public data entry script, conditional questions, method for issuing unqiue invitation links (tokens), emailing invitations and recording responses, and basic statistical analysis.
Compatibility Version Notes IIS 10.0 IISAdministration PowerShell Cmdlets were introduced in IIS 10.0 IIS 8.5 and earlier IISAdministration PowerShell Cmdlets were not supported prior to IIS 10.0 IISAdministration Overview With Windows 10 and Windows Server 2016, the IIS Team is releasing a new a...
On Windows servers, each connection uses the identity of a unique user to connect to another server by using an SMB (Server Message Block) connection. A connection is used when you open a remote file share in Windows Explorer or via a net use command....
What's New in IIS 8.5?
You can deliver digital media audio and video files and live streams either from a Windows Media server (a server that is running Windows Media Services) or from a Web server (a server that is running Internet Information Services (IIS)). Clients use d...
Web Playlists for Internet Information Services (IIS) provides the ability to control media delivery to clients and limit a client’s ability to seek or skip individual entries in the playlist. This article provides information about the settings possib...
Tools Used in this Troubleshooter: ARR Helper Failed Request Tracing (FREB) IIS Advanced Logging Network Monitor This material is provided for informational purposes only. Microsoft makes no warranties, express or implied. Overview In this walkthrough...
This section of the documentation applies to the URL Rewrite 2.0 for IIS 7 . URL Rewrite 2.0 for IIS 7 and above is an incremental release that includes all the features from version 1.1 , and adds support for .NET extensibility and for outbound respon...
To send e-mail from a PHP application using the System.Net.Mail API, you must configure Simple Mail Transfer Protocol (SMTP) e-mail. Configuring e-mail services tells the System.Net.Mail application programming interface (API) to which SMTP server to d...
This topic leads the reader through the steps to install Microsoft Application Request Routing (ARR) Version 1 on IIS 7.0 and above. Goal To successfully install Microsoft Application Request Routing Version 1 and dependent modules on IIS. The Applicat...
Windows Vista did not ship with a user interface to configure logging in the IIS Server Manager. This module was developed to provide missing functionality as well as provide an example of how to develop a UI module for IIS 7.0. While Windows Vista Service Pack 1 now includes a UI to configure lo...
This tool will generate strongly typed classed for IIS configuration sections which can then be used with MWA to enable intellisense.
Log parser is a powerful, versatile tool that provides universal query access to text-based data such as log files, XML files and CSV files, as well as key data sources on the Windows operating system such as the Event Log, the Registry, the file system, and Active Directory. You tell Log Parser...
Live Smooth Streaming, an IIS Media Services extension, enables adaptive streaming of live events to Smooth Streaming clients, such as Microsoft Silverlight. Using HTTP to deliver live events takes advantage of the scale of existing HTTP networks and keeps content close to your viewers, making tr...
Smooth Streaming, an IIS Media Services extension, enables adaptive streaming of media to Silverlight and other clients over HTTP. Smooth Streaming provides a high-quality viewing experience that scales massively on content distribution networks, making true HD 1080p media experiences a reality.
Stellar Phoenix Windows Data Recovery Software is a secure, simple, fastest Partition Recovery Utility for Windows File System. It helps you to search, locate and recover your lost or deleted files, folder, images etc. Its unique features like advance search, enhanced photo,music,video recovery,...
64-bit support - New in Version 4.0 (released March 2009) Windows Server 2003/ IIS 6.0 offers great out-of-the-box compression embedded in the core web server code. ZipEnable is an add-on tool that allows easy configuration and additional features so you get the most out built-in compression. Gra...
FastCGI for IIS has been retired Microsoft has discontinued FastCGI for IIS and this download is no longer available.
The Database Manager extension has been retired Microsoft has discontinued the Database Manager extension and this download is no longer available.
The Microsoft Web Platform Installer (WebPI) was retired on December 31, 2022. For more information please see this blog post: https://blogs.iis.net/iisteam/web-platform-installer-end-of-support-feed
Introduction In V3 we are adding a new database sync provider that is called dbDacFx. As the name suggests, this provider is making use of the new Data-Tier Applications Framework (Dacpac Framework) for syncing database. Right now we already have dbFul...
Version Notes IIS 7.5 The FTP 7.5 service ships as a feature for IIS 7.5 in Windows 7 and Windows Server 2008 R2. IIS 7.0 The FTP 7.0 and FTP 7.5 services were shipped out-of-band for IIS 7.0, which required downloading and installing the service from...
Every Web-Site Administrator or Web Developer has seen "404 - File not found" , "401 - Unauthorized" or "500 - Server Error" messages in his browser. This article helps you understand how and why IIS generates these errors and how they can be configure...
This article will help you diagnose and fix issues found while using RemoteMgr. This is based on frequently asked questions on the iis.net forums. Cannot connect to the remote server? Make sure the client and the server are using the same build. For ex...
Configuring Application Request Routing (ARR)
The ARR update KB 2693489 adds support for WINHTTP_OPTION_SECURITY_FLAGS . Default Behavior: This is the same prior to the updated where ARR will ignore Common name mismatches in the SSL communication. With this change ARR implements SECURITY_FLAG_IGNO...
Shows how to use the Application Request Routing (ARR) and URL Rewrite features of Internet Information Services (IIS) to implement a forward proxy server.
IIS Failed Request Tracing Network Monitor Winhttp Tracing This material is provided for informational purposes only. Microsoft makes no warranties, express or implied. Overview When working with ARR deployments, one of the errors you may see is "502.3...
IIS 7.0 and above includes a request filtering module that is based on the URLScan ISAPI Filter for IIS 6.0. The module helps you tighten security of your Web servers. The IIS team has also released an add-on URL rewrite module for IIS, which provides...
This FAQ contains information about IIS Express support and other common questions. Q: What is IIS Express? A: IIS Express is a lightweight, self-contained version of IIS optimized for developers. IIS Express provides the power of IIS 7 and above while...
The free IIS SEO Toolkit gives you an easy way to improve discoverability and user experience for your Web sites. Using the robots exclusion, sitemaps and site analysis tools in the Toolkit, you can increase Web site traffic and revenue by optimizing y...
Windows XP, Windows Server 2003, Windows Vista or Windows Server 2008. IIS version 5.1, 6.0 or 7.0 or above (depending on the platform). Installation Steps Run UrlScan v3.1 MSI installer for either x86 or x64 version depending on your platform. On succ...
The Protected Interoperable File Format (PIFF) specification defines a standard multimedia file format for delivery and playback of multimedia content. It includes the audio-video container, stream encryption, and metadata to support content delivery f...
Applies To: IIS Media Services 4 IIS Live Smooth Streaming enables delivery of live Smooth Streaming presentations in multiple formats without re-encoding: Smooth Streaming format for Microsoft® Silverlight® clients and Apple HTTP Live Streaming format...
The Smooth Streaming extension for Internet Information Services (IIS) dynamically detects local bandwidth and CPU conditions and seamlessly switches, in near real time, the video quality of a media file that a player receives. Consumers with high-band...
Web Playlists for Internet Information Services (IIS) 7.0 and above supports Extensible Stylesheet Language Transformations (XSLT) style sheets that filter or customize the XML data in the Web Playlists HTTP response to clients. For example, you can cr...
ASP.NET is a free powerful framework for building dynamic Web applications, whether it’s a small, personal Web site or a large, enterprise class Web application. ASP.NET is adaptable to a wide variety of projects and development styles. ASP.NET is part...
FastCGI is a language-independent, scalable, open extension to Common Gateway Interface (CGI) that improves performance. The FastCGI extension is installable onto Server Core and enables application frameworks such as PHP to achieve improved performanc...
The ability to run multiple versions of PHP on one Internet Information Services (IIS) server can provide advantages when using the Microsoft ® Web Platform. Some PHP applications rely on functions or features that are available only in certain version...
Crafty Syntax Live Help is an open source, live support solution that helps customer support with live help functionality. It can pro-actively push visitors to your site or one requested by the customer. Crafty Syntax includes a large range of features...
This is a set of sample files you could use with Wordpress and the Web Deployment tool for deploying Wordpress onto IIS. The files are annotated with comments that explain specific lines in the files you'll need to customize for your configuration. Sam...
Microsoft has created a new FTP service that has been completely rewritten for Windows Server® 2008 . This new FTP service incorporates many new features that enable Web authors to publish content more easily than before, and offers Web administrators...
Introduction WordPress is a personal publishing platform that focuses on aesthetics, web standards, and usability. This document provides step-by-step instructions on how to easily create a package containing the WordPress application for one-click dep...
Web Deploy (Web Deployment Tool) is an IIS Extension that simplifies the migration, management and deployment of IIS Web servers, Web applications and Web sites. Administrators can use the Web Deployment Tool to synchronize both IIS 6.0 and IIS 7.0 and...
This document provides an overview of the steps required for setting both application pool and worker process isolation for IIS 7.0 and above servers. Application pool isolation entails protecting data that WAS (the IIS local system process) needs to a...
This document shows you how to use common request-filter settings to improve the security of your IIS 8 web server. Request filters restrict the types of HTTP requests that IIS 8 processes. By blocking specific HTTP requests, request filters help prevent potentially harmful requests from reaching...
The Bit Rate Throttling extension for Internet Information Services (IIS) provides the ability to throttle progressive downloads of media files (in which audio/video playback starts as soon as sufficient data has been buffered on the client) based on t...
This article explains how to enable delegated configuration on the server. It discusses how to deploy configuration settings for the server and for your applications, together with the content pages and application code. It contains: Introduction Prere...
With PowerShell shipped, IIS administrators get a new tool to use. The following article concentrates on administration tasks for IIS 7.0 and above; however, PowerShell can be used for existing IIS 6.0 servers. This article focuses on the administratio...
Remote Administration
IIS 7.0 and above features the ability to plug-in and use custom developed managed modules to accomplish many different tasks and use those modules for all sorts of content. However, the question arises: what happens if the module has problems or diffi...
Microsoft's Internet Information Services (IIS) was built with extensibility in mind for a variety of management tasks. This extensibility allows developers the ability to create their own providers that can replace the core management functionality th...
Installing Infrastructure Components
An important characteristic of Shared Hosting with IIS is that Hosters can empower their users to administer their sites remotely as described in IIS Management and Administration . This article provides hosters with a set of steps to verify that the R...
The Administration Pack provides hosters and their customers with a set of IIS Manager modules that will help them to do the following: Edit server configuration settings (administrators only). Manage FastCGI settings. Manage ASP.NET authorization. Man...
The Microsoft Web Platform provides the functionality needed by hosters and their customers to remotely administer web applications in Shared Hosting environments. The video above shows Web Hosting customers how to take advantage of Delegated Administration (also known as Remote Administration) b...
Web Farm Framework enables you to define and schedule custom tasks using Workflow Builder. These custom tasks can run on all servers in your web farm. Using Workflow Builder, you can define tasks (workflows) that plug into most operations within a runn...
Introduction ServerValidator is an extensible, plugin-based tool which checks if your server is ready to support WebMatrix. Typically, ServerValidator is run by a system administrator after they have configured the server. It comes with a command line...
In this phase of planning a web farm with IIS servers, you learn about load balancing. You also learn how to configure load balancing by using Application Request Routing (ARR). ARR is a proxy-based request routing and load balancing module for IIS.
IIS7 includes a comprehensive set of administration tools, including new administration and command-line tools, new managed code and scripting APIs and Windows Powershell support to simplify day-to-day tasks for developers and administrators.
The <add> element adds a unique entry to the collection of FTP commands that the FTP service will allow or deny. Note : Special attention must be applied when configuring which FTP commands to allow or deny, and whether to deny unlisted commands. For example, denying many commands like USER...
The <add> element adds a unique entry to the collection of FTP commands that the FTP service will allow or deny. Note : Special attention must be applied when configuring which FTP commands to allow or deny, and whether to deny unlisted commands. For example, denying many commands like USER...
The <add> element of the <manyToOneMappings> element adds unique client certificate mappings to the collection of many-to-one mappings. Each of the many-to-one mappings are mapped to a user account and password, which can be used in place of the more commonly-used methods of authentic...
The <add> element of the <providerData> element specifies a unique key/value pair, which defines a custom parameter that an FTP custom provider requires. Each element specifies a unique name in the key attribute, and either a value or encryptedValue attribute will specify the value fo...
Each <add> element in the <traceAreas> collection defines the trace provider to use for failed request tracing, the provider-specific areas to enable, and the verbosity level of events to include in the trace.
The <applicationDependencies> element of the <security> element works in tandem with the <isapiCgiRestriction> element to define which applications have dependencies on one or more CGI or ISAPI extension restrictions. If an application is contained in this element , the applicat...
The <log> element specifies several global logging options for Internet Information Services (IIS) 7. For example, the centralLogFileMode attribute specifies whether site-level logging, central W3C logging, or central binary logging is enabled. Site-level logging creates individual log file...
The <logFile> element is used to configure the activity logging options for an FTP site. For example, you can enable or disable logging, specify the categories of information to store in the log file, and change the directory where the log file is stored. You can also use the <logFile>...
The <providerDefinitions> element specifies the collection of custom FTP providers. The <providerDefinitions> element contains a collection of <add> statements, each of which registers a managed-code or native-code (COM) provider. The <providerDefinitions> element also con...
The <providers> element of the <customFeatures> element specifies a collection of FTP custom feature providers for an FTP site. Note : The providers that are added to this collection can implement custom logging or home directory lookups; custom FTP providers that implement authentica...
The <scheme> element of the <httpCompression> element specifies the following settings for the GNU zip (Gzip) and Deflate compression schemes in Internet Information Services (IIS) 7: The name and dll attributes respectively specify the name and provider DLL of a compression scheme. I...
The <ssl> element specifies the FTP over Secure Sockets Layer (SSL) settings for the FTP service; FTP over SSL was first introduced for IIS 7 in FTP 7.0. Unlike using HTTP over SSL, which requires a separate port and connection for secure (HTTPS) communication, secure FTP communication occu...
The <staticContent> element configures several settings related to processing requests for static files in Internet Information Services (IIS) 7. The <staticContent> element contains the following three attributes that specify whether IIS 7 should apply a document footer to static fil...
The <traceFailedRequestsLogging> element of the <site> element sets the failed request tracing options for site, such as the directory for failed request tracing log files, the maximum number of failed request tracing log files, and whether failed request tracing is enabled. Note : If...
The <webdav> element contains the settings that configure Web Distributed Authoring and Versioning (WebDAV) for Internet Information Services (IIS) 7. WebDAV is an Internet-based open standard that enables editing Web sites over HTTP and HTTPS connections. WebDAV yields several advantages o...
The <authorization> element allows you to configure the user accounts that can access your site or application. Use authorization in combination with authentication to secure access to content on your server. Authentication confirms the identity of a user, while authorization determines wha...
The <caching> element specifies the credential settings for the FTP service. The FTP service caches user credentials for performance reasons, thereby decreasing the time that is required to authenticate clients and reducing the overhead that is associated with looking up user credentials in...
The <credentialsCache> element of the <caching> element specifies the credential settings for the FTP service. The FTP service caches user credentials for performance reasons, thereby decreasing the time that is required to authenticate clients and reducing the overhead that is associ...
The <customAuthorization> element specifies the default settings for custom authorization of FTP sites. This form of authorization uses custom authorization providers to validate user access. If you enable a custom authorization provider, the built-in authorization provider will not be used...
The <customAuthorization> element specifies the settings for custom authorization of an FTP site. This form of authorization uses custom authorization providers to validate user access. If you enable a custom authorization provider, the built-in authorization provider will not be used, and...
The <failureDefinitions> element defines the conditions in which to trace requests. A failure condition consists of status codes, a time interval, or a combination of both. In addition, you can specify the verbosity level for tracing. Note : Adding additional verbosity options will configur...
The <fastCgi> element contains a collection of <application> elements, each of which creates a FastCGI application pool definition. Internet Information Services (IIS) 7 includes the FastCGI component. This component gives you greater reliability and better performance and lets you ru...
The <fileExtensions> element contains a collection of <add> elements that specify unique file name extensions that IIS will either allow or deny, depending on how each <add> element is defined. By using the <fileExtensions> element, you can fine-tune the types of content t...
This IIS Manager overview explains why IIS 7 and above have a new user interface from previous versions of IIS, and then goes on to describe the look and feel, feature delegation, interaction with configuration, and remoting. This document was written...
The configuration system in IIS 7 and above is significantly different than in previous versions of IIS, and builds on top of some (but not all) of the concepts of the .NET framework configuration system. Its scope spans across the entire web server pl...
Installing IIS 7
You can use the Web Platform Installer (Web PI) to easily install IIS, and applications that run on IIS. The Web PI is a free, lightweight tool that lets you install IIS and related technologies such as ASP.NET, SQL Server Express, Visual Web Developer...
Information on installing IIS 8.5
Creating Websites
The RSA Authentication Agent 5.3 for Web for Internet Information Services is the RSA solution that enforces two-factor SecurID authentication for Web applications running on the IIS Web Server. RSA Authentication Agent 5.3 for Web for Internet Information Services: • Provides local, domain, and...
The ISAPI Extension Host provides a host EXE for your ISAPI Extension and allows you to debug your ISAPI extension without any configuration of IIS. pro@eggcentric.com
ISAPI_Rewrite 3 is a powerful URL rewriter module for IIS, compatible with Apache mod_rewrite syntax, which makes possible to move configurations from Apache to IIS and vice versa just by copying .htaccess files. It is used for search engine optimization, to proxy another server's content, st...
Web Capacity Analysis Tool (WCAT) is a lightweight HTTP load generation tool primarily designed to measure the performance of a web server within a controlled environment. WCAT can simulate thousands of concurrent users making requests to a single web site or multiple web sites. The WCAT engine u...
.netPROTECT is a natural evolution of our password protection, IIS authentication and management systems, incorporating years of feedback from thousands of clients, into a completely managed solution which supports xcopy deployment and shared hosting environments. .netPROTECT is one of the most a...
SPF is an application security module designed for Microsoft IIS web servers. SPF uses cryptography to dynamically secure embedded application parameters from manipulation at runtime. These parameters typically include Query String variables, non-editable HTML Form Inputs, Browser Cookies, and ot...
StatusCheck is a simple IIS 7 UI Module page which adds a module page to the existing feature set of IIS 7.
Apache emulator for IIS 7 . Implements .htaccess configurations inside IIS. Includes following modules: mod_rewrite, mod_proxy, mod_auth, mod_gzip, mod_headers, mod_cache, mod_expires, mod_developer, mod_replace, mod_so, mod_speling, mod_usertrack and others. 35 total modules available. Free vers...
This is an improved version of http://www.iis.net/1552/ItemPermalink.ashx with an ability of backing up your web.configs too
ThreatSentry is a Web Application Firewall and Intrusion Prevention solution that helps system administrators improve web application security and comply with regulatory demands such as Section 6.6 of the Payment Card Industry Data Security Standard. ThreatSentry 4 supports Windows Server 2008 R2...
The following ZIP file contains an ISAPI filter (including the source code) which allows you to modify the Server Header of IIS4/5/5.1/6 and 7.0. The Server Header is configurable via the .ini file in the same directory. An install script (install_filter.vbs) will install the filter in IIS. You a...
In IIS 8.5, the administrator has the option of logging additional custom fields from request or response headers, or from server variables.
Introduction OpenAds 2.0 is an ad server written in PHP that allows you to place banners on your website and manage your banners in a professional way. OpenAds is open source, which means you have access to the source code, licensed under the General P...
This video is from the MIX08 conference. http://visitmix.com Discover the advantages of running PHP applications on Microsoft Internet Information Services. Learn how to take advantage of the integrated pipeline and .NET functionality, and use the new remote management tools.
The first step in building an ASP.NET website on IIS 8 is to install IIS along with the ASP.NET modules. Then add your ASP.NET application files to IIS. The following list shows the tasks required to complete this step: Installing IIS and ASP.NET Modules Adding the ASP.NET Application When you ar...
In this step of building a PHP website on IIS, you configure the WinCache PHP extension, configure PHP settings, and download and configure any other PHP extensions that your application requires.
Getting Started
No. It is in the site section and only machine administrators can modify this section. You can only delegate whether to log or not. What kind of load does a custom logging module put on the server? (Disabling the kernel mode cache). It depends entirely...
Configuring Components
Once you have enabled shared configuration, a common question is what happens when the network share that serves those files becomes unavailable. When the share goes down, the configuration system will detect a change notification (after the share time...
Every application in the Web Application Gallery has at least two XML files that enable the Web Platform Installer (Web PI) to use the Web Deployment Tool (WDT) to deploy the application on Windows ® operating systems. These files are the Manifest.xml...
From an implementation standpoint, the solution follows recommended patterns and practices for building Web Services using the Windows Communication Foundation (WCF) as described in the Web Service Software Factory guidance. Additional information can...
You can use Microsoft Windows Media Services 2008 and Internet Information Services (IIS) 7. on the same computer for digital content delivery. For example, you may want to use Windows Media Services to stream a live broadcast to clients and use IIS to...
Introduction Microsoft has created a new WebDAV extension module that has been completely rewritten for Internet Information Services 7.0 (IIS 7.0) on Windows Server© 2008 . This new WebDAV extension module incorporates many new features that enable We...
Compatibility Version Notes IIS 10.0 Wildcard Host Header Support was introduced in IIS 10.0 IIS 8.5 and earlier Wildcard Host Headers were not supported prior to IIS 10.0 Contents Problem Solution Step by Step Instructions Issues Summary Problem For quite some time, customers have requested that...
Often assemblies are built in debug mode and deployed on production servers causing performance degradation. Using this module you can scan all your website folders to find .net modules that are built in debug mode.
Trace Viewer allows you to look at Failed Request Event Traces in the IIS7 User Interface.
This module provides IIS Manager 7 a "Recent Tasks" at the bottom of the Actions Panel where it keeps track of all the features you have used sorted by most recently used. It includes MSI to install and source code is also available so you can see how this can be done.
Failed Request Tracing logs are very frequently looked by a few like me, who live on troubleshooting problems. There were a lot of times, I had to choose the right FREB file for a specific scenario, in 100s of files in the folder. This tool helps you in that situation.
FTP Publishing Service has been retired Microsoft has discontinued FTP Publishing Service and this download is no longer available.
Frequently Asked Questions Here is a list of frequently asked questions designed to provide a better understanding of the Windows Web App Gallery Submission and validation processes. Q. How do I submit my Web Application to Windows Web Application Gallery? A. You can submit your application at th...
Microsoft has created a new FTP service that has been completely rewritten for Windows Server® 2008 . This new FTP service incorporates many new features that enable Web authors to publish content more easily than before, and offers Web administrators...
Introduction Joomla! is an open source content management system (CMS) for publishing content to the World Wide Web and intranets. This document provides step-by-step instructions on how to easily create a package containing the Joomla! application for...
The Microsoft® Web Deployment Tool simplifies the migration, management, and deployment of Internet Information Services (IIS) Web servers, Web applications, and Web sites. Administrators can use command-line scripting with the Web Deployment Tool to s...
Troubleshooting Web Deploy
Using the FTP Service
Tracing module on IIS 7.X ETW Tracing on IIS 6.0 Microsoft Network Monitor 3.4 This material is provided for informational purposes only. Microsoft makes no warranties, express or implied. Overview You have a Web site that is hosted on Internet Informa...
Web Platform Installer Issues
This demonstration will show how to use Application Request Routing (ARR) to deploy web sites in a shared hosting environment.
This article describes integration and use of the Application Request Routing module as a generic proxy for the Hotmail and SkyDrive web sites allowing both services to roll out updates to users without any disruption in service across different deploy...
URL Rewrite Module
When you use the IIS URL Rewrite module with ASP.NET applications, it is important to ensure the correct behavior of your Web application with rewritten URLs. This article explains scenarios in which URL rewriting can affect ASP.NET Web applications, a...
Overview Installation Using IIS 7.5 Express Supported Platforms and Architectures Changes to IIS 7.5 Express Known Issues and Limitations For More Information Overview Internet Information Services (IIS) 7.5 Express is a free, simple and self-contained...
Advanced Logging Module
This article provides a list of common usage scenarios for UrlScan Version 3.1, and how to enable the scenarios using the UrlScan.ini configuration. Creating Rules to Disallow String Patterns in Parts of Requests A new feature added for UrlScan Version...
IIS Media Services
Last Updated: May 31, 2012 Applies To: Microsoft Smooth Streaming Client 2.0 RTW IIS Smooth Streaming Client 1.1 RTW IIS Smooth Streaming Client 1.5 RTW Contents Introduction Package contents System Requirements Known issues For more information Suppor...
All versions of IIS store their configuration in a special database called the metabase. The metabase is in some ways similar to the Windows Registry. Unlike the Windows Registry Editor IIS has no built in tools to view, change or track activity in the Metabase. The IIS Metabase Explorer allows y...
The Datasherpa On-line Data Collection software platform automatically and accurately collects all behavioural and transactional online data solely through the configuration of the software and with no hard coding. This includes data points such as all form fields filled out, all click-outs and m...
WhosOn is a live stats and visitor chat server for IIS (.NET Framework 2.0). WhosOn enables you to monitor website visitor activity in real time and to provide live chat on your sites.
In 2001, after years of development, we released a high end authentication and password management system, iisPROTECT. This ISAPI filter based authentication system has seen extensive commercial use in thousands of sites throughout the world and continues to be enhanced.
Admin Report Kit for IIS 4.x / 5.x / 6.x (ARKIIS) is a powerful reporting tool for Microsoft IIS Administrators. ARKIIS presents IIS configuration information from the IIS Metabase in the form of Trees, Tables and Views. All categories of information reported by ARKIIS are available across multip...
Desktop-based freeware IIS log analyser (Apache logs is also supported). Tracking statistical trends: visited pages, unique visitors, search engines, referring sites, search phrases. Detailed summary statistics with all major parameters on one screen.
With AuthXt, you can extend your web server's functionality with a custom authentication mechanism. You can password protect any type of resources on your site (directories, videos, images) authenticating users against different type of back ends.
In IIS 8.5, the administrator has the option of suspending an idle worker process rather than terminating it.
AppCmd.exe is the single command line tool for managing IIS 7 and above. It exposes all key server management functionality through a set of intuitive management objects that can be manipulated from the command line or from scripts. AppCmd enables you...
IIS 8 and above offers features to enhance performance on NUMA hardware.
Install only the components you need for your Web applications by leveraging the IIS 7.0 and above modular architecture. This tutorial covers installing the modules necessary for serving ASP and ASP.NET pages from IIS 7.0 or above in Windows Vista.
With the release of Windows Vista and Windows Server 2008 IIS 7.0 became available on all mainstream Windows Editions for the first time. On Windows Vista Editions, IIS 7.0 will play a dual role. First, it offers web developers the complete web platfor...
The following articles point to recommended guides for Provisioning FTP 7.0 Sites: Creating a New Site Adding FTP to a Web Site Administering Using Configuration Files Guide for Creating FTP Sites This guide walks you through creating FTP sites from sc...
Since Hosting Services Code Sample is implemented using Windows Communication Foundation, consuming it is fairly straightforward. Here, a few key points are described. Refer to WCF documentations for details regarding how to consume WCF services. This...
The <add> element of the <credentials> element adds a user account to the collection of IIS Manager users for Internet Information Services (IIS) 7. IIS Manager users can use IIS Manager to connect to sites and applications for which they are authorized by a server administrator. Note...
The <add> element of the <listenerAdapters> specifies configuration settings for a non-HTTP listener adapter that can be used by Windows Process Activation Service (WAS) to communicate with a listener service.
The <add> element of the <properties> element defines a mapping for an XML namespace to a property store provider. Note : WebDAV defines two types of properties: "Live" properties: These properties exist in the underlying file system. For example, the file name and file size. These pr...
The <add> element of the <providers> element adds an authentication provider to the collection of management authentication providers for Internet Information Services (IIS) 7. Note : The default authentication provider, ConfigurationAuthenticationProvider , uses the IIS Administratio...
The <add> element of the <staticTypes> element adds a unique MIME type to the list of types that IIS 7 will compress statically. Note : Unlike the IIS 6.0 HcFileExtensions metabase property that defined specific file name extensions as "static content," IIS 7 uses the <staticTypes&...
The <anonymousAuthentication> element specifies the settings for anonymous access. This form of authentication allows access to an FTP site without a user account on your server or domain, and is most often used for public FTP sites. Anonymous users will typically log in by using a user nam...
Authentication is the mechanism you use to verify the identity of visitors to your Web site or Web application. Typically, you do this by assigning a user name and password to a visitor or allowing a visitor to anonymously access public content on your site. Although you use authentication to con...
The <bindings> element configures binding information for an IIS 7 or later Web site. It can also define the default bindings for all sites on the Web server if it is included in the <siteDefaults> element. This element can contain a collection of <binding> elements. Each elemen...
The <clientCertAuthentication> element specifies the settings for Client Certificate authentication. This form of Secure Sockets Layer (SSL) authentication was introduced in FTP 7 and uses client certificates to authenticate FTP clients by mapping to client certificates Windows user account...
The <denyByConcurrentRequests> element specifies that a remote client will be blocked if the number of concurrent HTTP connection requests from that client exceeds a specific number.
The <digestAuthentication> element contains configuration settings for the Internet Information Services (IIS) 7 Digest authentication module. You configure this element to enable or disable Digest authentication, and optionally you can specify the Digest authentication realm. Digest authen...
The WebDAV module is designed to support multiple lock store providers, which are defined in the webdav/globalSettings/lockStores collection. A series of <add> elements define the settings for each lock provider in the <lockStores> collection. Note : Currently the only property store...
The <providers> element of the <authorization> element specifies authorization providers that authorize IIS Manager users and Windows users who connect remotely to sites and applications by using IIS Manager. Note : The default authorization provider, ConfigurationAuthorizationProvide...
The <requestLimits> element specifies limits on HTTP requests that are processed by the Web server. These limits include the maximum size of a request, the maximum URL length, and the maximum length for a query string. In addition, the <requestLimits> element can contain a collection...
The <schedule> collection of the <periodicRestart> element specifies the time intervals between restarts of worker processes in an application pool.
The <spn> element adds a Service Principle Name (SPN) to the collection of SPNs. Each SPN specifies a unique endpoint for client activity using the extended protection features for Windows authentication. Extended protection enhances the existing Windows authentication functionality in orde...
The <userIsolation> element is used to start or restrict FTP clients in specific sections of an FTP site. Depending on the options that are specified in the <userIsolation> element, server administrators can prevent unauthorized access between users in a shared server environment wher...
The <userIsolation> element is used to start or restrict FTP clients in specific sections of an FTP site. Depending on the options that are specified in the <userIsolation> element, server administrators can prevent unauthorized access between users in a shared server environment wher...
Live Smooth Streaming encoders generate multiple streams, each containing MPEG-4 (MP4) fragments encoded at different bit rates. As in the encoded output for on-demand Smooth Streaming presentations, there can be multiple video and audio streams, depen...
Streaming Media Conference Workshops
You can serve media assets referenced in Web playlist files (files with .isx file name extensions), provided that the files are stored in folders on the Web server computer that can be accessed by the Web Playlists feature. By default, these folders in...
Running Classic ASP Applications on IIS 7 and IIS 8
While Microsoft ® SQL Server ® 2008 is the recommended database to use when hosting PHP applications on an Internet Information Services 7 (IIS 7) and above Web server, you can also use MySQL as the database. Currently, many popular PHP applications us...
PHP errors often do not provide sufficient detail to help diagnose errors that occur within the framework. These include basic errors such as 404 Not Found. Because of this, the default “detailed error” experience for PHP applications may be ineffectiv...
Gallery is a web application that lets you manage your photos on your own website. With Gallery, you can easily create and maintain photo albums via an intuitive interface. Photo management includes automatic thumbnail creation, image resizing, rotatio...
Introduction PHPList is an open-source newsletter manager and one-way email announcement delivery system. It is effective for newsletters, publicity lists, notifications, and many other uses. It contains several features, such as tracking delivery stat...
Improved performance and greater reliability for PHP applications is ensured by the new FastCGI component for IIS 7.0 and previous versions. This tutorial covers installing PHP 5.2.1 and the new FastCGI component to IIS 7.0 in Windows Vista.
In this phase of building your ASP.NET website, you configure the security settings that are available in IIS.
To install an IIS web server and configure it for PHP web applications, follow these steps: Install IIS and PHP, Configure PHP Settings, and Configure PHP Application Security.
The Hosting Guidance is a set of best practices and script (PowerShell and C#) samples to guide in the planning, deployment, configuration, migration, and provisioning of Microsoft Windows Server technologies for hosting. It provides a map to the lates...
Network load balancing (NLB) in Windows Server ® 2008 provides traffic distribution using TCP/IP and can be used with the IIS shared configuration feature to create a Web farm that provides redundancy and fault-tolerance. NLB works by balancing traffic...
You can manage the amount of server disk space that Internet Information Services (IIS) log files consume by using compression, remote storage, scripted deletion, and an IIS Log Cleaner Tool. Overview The log files that IIS generates can, over time, consume a large amount of disk space. Logs can...
Managing your Configuration Settings
The Internet changes the ways in which companies handle their day-to-day business and how they compete in the marketplace. With the advent of new Web technologies and an increase in the number of customers accessing resources that are available through...
Windows PowerShell is Microsoft's shell and scripting language. This short article provides a brief tour of Windows PowerShell and IIS. Reading this article, you gain a solid understanding of exactly what Windows PowerShell is, learn about the relation...
Remote management of IIS 7.0 and above through Internet Information Services (IIS) Manager must be explicitly enabled. This has changed from IIS 6.0 where IIS Manager remoting was through MMC and was always enabled. This document describes how to enabl...
Using Visual Studio with IIS
Introduction This walkthrough is intended to help hosters verify that their customers can use the Windows Web Platform tools and services to download, customize, publish, and manage their applications in a Hosted Environment. In this case we’ll play th...
One of the performance benefits of the x64 platform is that it increases virtual address space, making more memory available. We recommend that you configure IIS to use a 32-bit worker processes on 64-bit Windows. Not only its compatibility better than...
Microsoft Web Farm Framework 2.0 for IIS 7
Hosting the Microsoft Web Platform on Amazon EC2
As customers sign up for your hosting service, you need to provision sites/users for them on your server and then send them their server credentials. One way to send them their credentials is over e-mail. With the changes you've made to support WebMatr...
To install and configure an IIS web farm, follow these steps: Install IIS Web Farm Infrastructure, Configure IIS Web Farm Servers, Configure IIS Web Farm Load Balancing, Configure SSL Central Certificate Store, and Configure Application Deployment.
Implement a scalable Web infrastructure with built-in HTTP-based load balancing and intelligent request handling and routing.
This article focuses on getting started with developing IIS 7.0 and above Web server features based on the .NET Framework. This article demonstrates: How to decide whether to develop an IIS module or an IIS handler How to set up your development enviro...
The Web Application Gallery makes it easy for Windows users to find and deploy a free open source, community application onto a computer running Windows XP or later. To learn more about how to build Web Deploy support for a zip package so that the appl...
Authorization was difficult in previous versions of IIS. Because IIS only worked with Windows identities, you had to go to the file system and set Access Control Lists on files and directories. This was tedious because the ACL UI is complex and authori...
The primary focus in this phase is on selecting the appropriate deployment scenarios and methods, ensuring that the required infrastructure exists, determining the appropriate configuration settings and/or scripts, the monitoring plan, and training tea...
Note : A detailed configuration reference for IIS is available at http://www.iis.net/configreference . ApplicationHost.config is the root file of the configuration system when your are using IIS 7 and above. It includes definitions of all sites, applic...
Version Notes IIS 7.5 The FTP 7.5 service ships as a feature for IIS 7.5 in Windows 7 and Windows Server 2008 R2. IIS 7.0 The FTP 7.0 and FTP 7.5 services were shipped out-of-band for IIS 7.0, which required downloading and installing the service from...
For certain workloads, Full trust may be required (e.g., making unmanaged calls, using reflection, etc.). For most web apps, it is typically not necessary. Microsoft recommends using Medium Trust (at the Server level). Using feature delegation, you can...
ASP.NET is a unified Web development model that includes the services necessary to build Web applications with a minimum of coding. ASP.NET is part of the .NET Framework, and when coding ASP.NET applications you have access to classes in the .NET Frame...
This script is an example that allows you to read the blog posts on IIS.NET. For more information, check out my blog post about this topic at: http://blogs.iis.net/tobintitus/archive/2007/02/13/reading-iis-net-blogs-with-powershell.aspx
This IIS7 UI module which would be used while using FTP server with Active Directory user Isolation. In IIS6.0, you had IisFTP.vbs file which you would use to set msIIS-FTPRoot and msIIS-FTPDir property for the user in Active directory.
This would just tell you if all prerequisites for running an ASP.NET 1.1 application on IIS7 is met on the selected website.
This is a UI way for the below appcmd commands: appcmd add backup "backupname" appcmd restore backup "backupname"
ASP.NET Debugger Extension for IIS 7 is an IIS manager extension for IIS 7 that will provide advanced debugging features for IIS worker processes running managed code.
The IIS Smooth Streaming Format SDK 1.0 Beta 2 provides documentation, tools, and samples you can use to create software programs that package encoded video and audio bitstreams for on-demand and live Smooth Streaming scenarios. In addition, the SDK supports the encryption of content using Micros...
Bit Rate Throttling, an IIS Media Services extension, saves money on network costs by metering the download speed of media and data files. For media, Bit Rate Throttling accomplishes this by automatically detecting the encoded bitrates of 11 common media formats, such as Windows Media Video (WMV)...
Microsoft Azure Get 10 ASP.NET websites for free Deploy in seconds and scale as your traffic grows. Host on Microsoft Azure Hosting Partners Choose from a variety of affordable hosting options based on your geography & the features you need. View the hosting gallery
Applications that currently support MySQL as their main DBMS can also support Microsoft SQL Server. The SQL Server Driver for PHP is available to PHP developers, it is a cost-effective and efficient solution for supporting SQL Server from within PHP ap...
With just a few mouse clicks the Windows Web Application Gallery lets you select, download and install popular web applications like blogs, content management systems, wikis or media galleries onto Azure . If you are facing an issues with configuring t...
[This documentation is preliminary and is subject to change.] Compatibility Version Notes IIS 8.0 The FTP 8.0 service is required for custom authorization. IIS 7.5 Custom authorization is not supported in FTP 7.5. IIS 7.0 Custom authorization is not su...
Introduction Drupal is an open source content management system (CMS) often used as a back-end system for Web sites. This document provides step-by-step instructions on how to easily create a package containing the Drupal application for one-click depl...
Using Web Deploy
Web Deploy v2 Readme Overview The Web Deploy is a tool for simplifying migration, management and deployment of Web applications, sites and servers. It can be used to package a Web site, automatically including content, configuration, certificates and d...
This quick guide will help you troubleshoot Web Deploy (Web Deployment Tool). Prerequisites This guide requires the following prerequisites: .NET Framework 2.0 SP1 or greater Web Deploy 1.0 or greater Note: If you have not already installed Web Deploy,...
This video demonstrates how to configure and use Microsoft FTP Module for IIS 7.0 to perform the following tasks: Enabling FTP for existing sites Creating a new FTP site Configuring FTP over SSL Using custom authentication providers for IIS manager authentication Configuring FTP virtual Host name...
FrontPage Server Extensions
When upgrading a computer that is running a previous version of IIS to Windows Vista ® or Windows Server ® 2008, the IIS web services will be disabled if the FrontPage Server Extensions (FPSE) were installed on the computer. This behavior is a security...
Using Failed Request Tracing
Introduction Microsoft ® Web Platform Installer (Web PI) makes it simple to download and install the latest Microsoft ® Web Platform components, including Internet Information Services (IIS), Microsoft ® SQL Server ® 2008/R2 Express, Microsoft ® ASP.NE...
This section of the documentation applies to Microsoft Application Request Routing Version 2 for IIS 7 and Above . Goal To successfully configure and enable disk cache to be used in core Application Request Routing (ARR) Version 1 scenarios . Prerequis...
This section of the documentation applies to Microsoft Application Request Routing Version 2 for IIS 7 and Above . Goal To successfully remove cached contents from disk on Application Request Routing (ARR). There are several ways to delete the cached c...
Using Application Request Routing (ARR) in a shared hosting environment introduces a new deployment architecture that provides additional benefits and opportunities for shared hosters. This scenario is enabled by a feature called host name affinity in...
This video demonstrates how Microsoft URL Rewrite Module for IIS 7.0 and above can be used to accomplish common URL manipulation tasks: Enabling user friendly and search engine friendly URLs for dynamic web pages Enforcing canonical host names for web sites Using rewrite maps Blocking unwanted re...
Rule templates are used to provide a simple way of creating one or more rewrite rules for a certain scenario. URL rewriter module includes several rule templates for some common usage scenarios. In addition to that URL rewrite module UI provides a fram...
Rule templates are used to provide a simple way of creating one or more rewrite rules for a certain scenario. URL rewriter module includes several rule templates for some common usage scenarios. In addition to that URL rewrite module UI provides a fram...
Overview Installation Supported Platforms and Architectures Changes to IIS 8.0 Express Known Issues and Limitations For More Information Overview Internet Information Services (IIS) 8.0 Express is a free, simple and self-contained version of IIS that i...
Using IIS Express
IIS Advanced Logging provides tremendous flexibility in logging user requests and client data. Advanced Logging doesn't assume what's important to you. Instead, it provides enough control for you to specify what fields are important, add additional fie...
The following section provides answers to frequently asked questions about UrlScan. Question: What is UrlScan? Answer: UrlScan is a security tool that screens all incoming requests to the server by filtering the requests based on rules that are set by...
One of the advantages to using IIS Media Services is how well it integrates with the rest of the IIS Web platform. Edge caching using Application Request Routing is a great example of how the robust capabilities of IIS allow you to increase scalability...
The Content Protection in Silverlight white paper provides an overview of how Microsoft® Silverlight™ not only enables you to offer a wide-range of digital content to your customers, but how it also provides content protection that helps you ensure tha...
June 2010 These release notes are for the Beta 2 release of the IIS Smooth Streaming Format Software Development Kit 1.0. This release is provided under the IIS Smooth Streaming Format SDK license terms that accompany this package. The package makes it...
Minimize downtime and rapidly diagnose server and application issues with the new built-in diagnostic tools
Note : Do not use. This element has been deprecated. Use system.webServer/management instead.
The <add> element of the <alwaysAllowedQueryStrings> element specifies a unique query string pattern that request filtering will allow. The values in the <alwaysAllowedQueryStrings> element override the values in the <denyQueryStringSequences> collection.
The <add> element of the <denyQueryStringSequences> element specifies a unique sequence of query string characters that IIS will deny, which helps prevent attacks on the Web server that use the query string to deliver the attack payload. Note : You can override the query string sequen...
The <add> element of the <denyUrlSequences> collection specifies a unique sequence of characters to add to the collection of denied URL sequences for Internet Information Services (IIS) 7. For example, using two periods in a URL ("..") will instruct a server to process the URL in the...
The WebDAV module is designed to support multiple lock store providers, which are defined in the webdav/globalSettings/lockStores collection. A series of <add> elements define the settings for each lock provider in the <lockStores> collection. Note : Currently the only property store...
The <add> element adds a provider to the default collection of custom authentication providers. When custom authentication providers are added to FTP sites, the FTP service will attempt to authenticate a user with each custom authentication provider that is enabled in the order that the pro...
The <add> element of the <scope> element adds an IIS Manager user, a Windows user, or a Windows group to the collection of users who are authorized to connect to a site or an application by using IIS Manager when the default authorization provider, ConfigurationAuthorizationProvider ,...
The <add> element of the <trustedProviders> element adds a provider to the collection of management providers that are trusted to be run by IIS Manager and the Management Service (WMSVC). Before calling the provider for a site or an application, the .NET Users and .NET Roles features...
The <authorization> element allows you to configure the user accounts that can access your site or application. Use authorization in combination with authentication to secure access to content on your server. Authentication confirms the identity of a user, while authorization determines wha...
The <basicAuthentication> element specifies the settings for Basic authentication. This form of authentication requires that users valid user accounts on your server or domain before they can log in. Note : Due to the underlying design of the File Transfer Protocol (FTP), user names and pas...
The <customFeatures> element is used to specify the collection of FTP providers that will implement custom functionality for FTP sites. Note : The providers that are added to this collection can implement custom logging or home directory lookups; custom FTP providers that implement authenti...
The <customFeatures> element is used to specify the collection of FTP providers that will implement custom functionality for an FTP site. Note : The providers that are added to this collection can implement custom logging or home directory lookups; custom FTP providers that implement authen...
The <environmentVariables> element of the FastCGI <application> element specifies a list of environment variables that Internet Information Services (IIS) 7 will pass to a FastCGI process when it is launched. The <environmentVariables> element contains a collection of <enviro...
The <error> element of the <httpErrors> collection adds a unique error mapping to the HTTP errors collection.
The <fileExtensions> element contains a collection of <add> elements that specify unique file name extensions that IIS will either allow or deny, depending on how each <add> element is defined. By using the <fileExtensions> element, you can fine-tune the types of content t...
The <fileSystem> element of the <authoring> element specifies how the WebDAV module interacts with the underlying file system. More specifically, the <fileSystem> element contains attributes that define whether file operations should be transactional, and whether hidden files or...
The Event Viewer is a Microsoft Management Console (MMC) snap-in that enables you to browse and manage event logs. It is an indispensable tool for monitoring the health of your Live Smooth Streaming server and troubleshooting issues when they arise. Th...
This video is from the "Live Broadcasting with Silverlight and Windows Media" pre-conference workshop conducted by Chris Knowlton at Streaming Media West in November 2009. The workshop covers end-to-end technologies and steps required to encode, manage, and deliver live streaming broadcasts with...
This video is from the "Creating End-to-End Smooth Streaming Video Solutions With Silverlight and IIS Media Services" pre-conference workshop conducted by Chris Knowlton at Streaming Media East in May 2010. Abstract : Learn how to use IIS Media Service...
IIS Smooth Streaming encoding presets that are integrated with the default installation of IIS Transform Manager 1.0 can be used to transform media files to on-demand Smooth Streaming presentations for delivery to Silverlight clients. This workflow is...
By default, Windows Media Player 11 in Windows Server 2008 creates playlists in WPL format (files with .wpl file name extensions). This article describes how to create copies of the playlist files in ASX format (files with .asx file name extensions) so...
In IIS the classic version of ASP is not installed by default. Because of this, you might see HTTP 404 errors when you try to browse to an ASP page on your server, or you might see the source code for your ASP page displayed in your browser window. Bot...
Overview This article provides a basic step by step guide on how to install and configure MySQL on the Windows Operating System. For more detailed instructions about installing and configuring MySQL on Windows refer to the official MySQL documentation...
Introduction The Microsoft® SQL Server® Driver for PHP is designed to enable reliable, scalable integration with SQL Server for PHP applications deployed on the Windows® platform. The driver is a PHP extension that allows the reading and writing of SQL...
The following articles provide guidance in managing and administering the Microsoft® Web Platform. Create a Web Site . This article provides guidance for creating Web sites. Select a Provisioning Option . This article provides guidance for provisioning...
Geeklog is a PHP/MySQL based application for managing dynamic web content. It is a blog engine, or a CMS with support for comments, track backs, multiple syndication formats, spam protection, and all the other vital features of such a system. The core...
PHProjekt is a modular application for coordinating group activities and sharing information and documents via the web. Components of PHProjekt include group calendar, project management, time card system, file management, contact manager, mail client...
Siteframe™ is a lightweight content-management system designed for the rapid deployment of community-based websites. With Siteframe, a group of users can share stories and photographs, create blogs, send email to one another, and participate in group a...
This article was written by Vikram Vaswani of Zend Technologies Ltd. If you're a Web application developer, you've undoubtedly heard of PHP, the open-source Web programming language. PHP is an extremely popular tool for building dynamic, data-driven We...
The first step in planning to build an ASP.NET website on IIS 8 is to install IIS along with the ASP.NET modules and to add your application files to IIS.
In this phase of building your website, consider the security needs of your ASP.NET application.
To develop a plan for installing an IIS web server and configuring it for PHP web applications, follow these steps listed: Plan IIS Web Server and PHP Installation, Plan PHP Settings, and Plan PHP Application Security.
This must be done manually. What is the impact of turning off kernel mode cache? The impact will depend on the server load. If you are doing 10,000 requests/second, you will sorely miss kernel caching; however, if you are doing 100 requests/second you...
This article provides a summary of the PowerShell and C# Sample scripts mentioned throughout the Hosting Guidance. They can be used for deployment, configuration, migration, and provisioning tasks. Deployment Scripts -Shared Hosting 1. Web Server These...
For information on installing and configuring Server Components, see Configuring Servers under the topic "Configuring Components" in the "Hosting Guidance" heading. It includes information on Web and File Server Roles (IIS, ASP.NET, FTP), SQL Server, W...
This topic is a guiding map for the information needed by hosters to: • Learn about the Application Request Routing (ARR) 2.0 feature of IIS 7 and above. • Set up ARR as referenced in the Shared Hosting Configuration article . Microsoft Application Req...
You can configure logging on your web server or website that records information about HTTP requests and errors. The information in your log can help you troubleshoot or optimize your website.
UrlScan, a security tool, was provided as an add-on to earlier versions of Internet Information Services (IIS) so administrators could enforce tighter security policies on their Web servers. Within IIS 7 and above, all the core features of URLScan have...
The steps for configuring Secure Sockets Layer (SSL) for a site are the same in IIS 7 and above and IIS 6.0, and include the following: Get an appropriate certificate. Create an HTTPS binding on a site. Test by making a request to the site. Optionally...
Distributed, file-based configuration is a powerful feature of IIS that enables delegated management of Web application settings at a very granular level. This tutorial covers the structure of IIS and ASP.NET configuration, unlocking IIS configuration for delegation, creating and setting configur...
This walkthrough is aimed to demonstrate how to use Configuration Editor's Generate Script functionality through the example of Application Pool generation. Prerequisites This walkthrough requires the following prerequisites: Administration Pack V1 for...
The IIS PowerShell Provider is a PowerShell Snap-In that allows you to manage IIS 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...
IIS provides administrators and developers with a new configuration system that is accessible, extensible and distributable. The new XML-based format allows for easy configuration of the modules and features available in IIS 7 and above. It also enable...
This is a sample of how to write a native (C++) module that will dynamically insert an user-configured watermark into an image being served, as well as how to extend the configuration and the inetmgr UI tool to provide easy administration of the new mo...
HotlinkBlocker protects your web site against leech sites that steal traffic by directly linking to your content. Image collections, video or document archives, Flash games and music, any content can be protected by HotlinkBlocker easily and flawlessly. It can turn parasites into advertisers redi...
IIS Export is an impressive utility for duplicating an IIS setup from one server to another.
The IISSCHEMA.EXE tool allows you to install and register custom configuration sections on your IIS7 server, dramatically simplifying the process of deploying custom configuration sections.
Ensim Pro X for Windows is the industry's leading single-server hosting automation and control panel solution for hosted web sites, e-mail, and online applications. It includes comprehensive tools that enable hosting providers to create, control, and deliver a variety of professional-quality...
This starter kit aims at simplifying startup for new and existing developers using the new IIS7 managed API. This Visual Studio Content Installer contains a project template for building your first IIS7 Module using the .NET Framework. It contains a readme.htm file to help guide you step-by-step...
To extend the server, IIS7 provides a new (C++) native core server API, which replaces the ISAPI filter and extension API from previous IIS releases. The new API features object-oriented development with an intuitive object model, provides more control over request processing, and uses simpler de...
Admin Report Kit for IIS 7 (ARKIIS) is a powerful reporting tool for Microsoft IIS Administrators. ARKIIS presents Microsoft Internet Information Services 7.0 (IIS 7.0) configuration information from the IIS 7.0 configuration store in the form of Trees, Tables and Views. All categories of informa...
If Nasp is used, such a thing becomes possible! Separation of script (ASP) and template (HTML) Event driven construction The utilization of Bag The design which copes with the back button of browser File upload Generating mail contents and the like from the templete {checked, selected} of {<in...
WebLog Expert is a powerful IIS log analyzer. It can analyze IIS log files and create comprehensive reports on visitor activity. Over seventy reports with tables and diagrams are supplied with the IIS log analyzer, including activity and file access statistics, paths through the site, referrers,...
Stellar Phoenix Windows Data Recovery Software helps you to search, locate and recover all your inaccessible and lost data due to accidental format, software malfunction, file or directory deletion, virus attack, unexpected system shutdown and sabotage. It has some optional features making the so...
Desktop-based web log analyser (IIS and Apache server logs supported). Tracking daily, weekly or monthly trends in statistics: visited pages, unique visitors, search engines, referring sites, search phrases. Detailed summary statistics with all major parameters on one screen!
Web applications are at the center of business online and are constantly threatened by common threats like SQL injection, XSS, and new, unknown zero day threats. Not only is ServerDefender VP’s host-based application security powerful, it's easy to use with slider controls to strengthen and loose...
Specification of t values in the Clip elements of composite manifests requires a calculations with long integers. If you want to create composite manifests for rough cut editing scenarios, this solution will do the calculations. Documentation and samples are available from the download list. Ther...
PageSpeed optimization module powered by Google's official PageSpeed optimization libraries. Speedy and optimized web pages help maximize visitor engagement, retention, and conversions. Google's PageSpeed platform offers insights, recommendations, and tools to automatically comply with best pract...
In IIS 8.5, the administrator has the option of sending logging information to Event Tracing for Windows (ETW).
When you want to publish content for access over the Internet or an intranet connection, you can add a Web site to your Web server to hold the content. During the installation of Internet Information Services (IIS), a default Web site configuration is...
Version Notes IIS 8.0 CPU throttling was updated in IIS 8.0 to include additional throttling options. IIS 7.5 CPU throttling was not modified in IIS 7.5. IIS 7.0 CPU throttling was introduced in IIS 7.0. Contents Problem Solution Step by Step Instructi...
IIS Manager Feature to Configuration Mapping This is a quick reference for mapping IIS 7.0 and above Manager features in the feature list to configuration sections and the modules that consume those configuration sections. The table below shows the IIS...
You can move Web sites and applications to Internet Information Services (IIS) 7.0 and above in two ways: upgrading and installing. Upgrading is installing the Microsoft Windows Server 2008 or above operating system and IIS 7.0 or above on an existing...
Introduction The Microsoft ® Web Platform is a powerful set of tools, servers, and technologies optimized for building and hosting next-generation Web applications and solutions. At the base of the Microsoft Web Platform is Windows Server ® 2008, Windo...
Installing Publishing Technologies
Both the IT administrator and the software developer need to consider the provisioning of Web sites in a hosting environment. The provisioning of Web sites in Internet Information Services (IIS) can be done in several ways: Through the IIS Manager user...
Managed code can be used to provision Web sites and edit configuration. Using the Script Use the following to create a site and an application pool , and to set temporary compilation directories. Creating a Site and Application Pool using System; using...
Before deployment into production, tests must be executed for each server component, in addition to testing the Windows PE media to assure proper operation. The results of this testing should be documented in a report. The high-level steps in the deplo...
Introduction This walkthrough is intended to help hosters verify that their customers can use the Windows Web Platform tools and services to download, customize, publish, and manage their applications in a Hosted Environment. In this case we’ll play th...
Web Server For Shared Hosting
In prior versions of IIS, the anonymous user allowed classic ASP content to be isolated by using a different anonymous user for each site. Isolation was accomplished by preventing ASP scripts from reverting back to the process identity, called the "imp...
In the past, setting up web farm servers, deploying content to them, and then managing them has been a tedious and error-prone process. It has required many manual and repetitive steps and ongoing tracking of the platform components, along with writing...
Generate a Profile XML File When a user signs up for an account, your welcome email should contain an attachment containing account settings (also known as a Profile XML file) that can be imported into WebMatrix so the user can easily publish to their...
Configure Sites for Web Deploy Publishing At this point, your server is configured with all the software required to support WebMatrix publishing. The Web Deploy 2.0 installer created all the necessary Management Service Delgation Rules to allow non-ad...
The first step in installing and configuring an IIS 8 web farm is to install IIS on the web servers and load balancing server. Then install Application Request Routing (ARR) on the load balancing server. Finally, set up your website on one of the web servers. The goal of this step is to get the s...
Speed up your Web site through built-in dynamic caching and enhanced compression.
The <profiles> element of the <caching> element specifies a profile to use for output caching.
The <recycling> element contains configuration settings that control the conditions that trigger IIS 7 to restart an application pool. You can also control the types of events IIS writes to the event log when the application pool recycles. You can specify that IIS recycle an application poo...
The <security> element defines the parent element for the security options of FTP sites, and contains the following child elements, which are displayed hierarchically: <authentication> - This child element is the parent element for the various authentication settings for FTP sites, an...
The <traceUrls> element contains a collection of <add> elements, each of which defines a URL to enable tracing. Note : Event Tracing for Windows (ETW) is a general-purpose, high-speed tracing facility provided by the operating system. Using a buffering and logging mechanism implemente...
The <urlCompression> element specifies the following settings for static and dynamic content compression in IIS 7 and later: The doDynamicCompression attribute of the <urlCompression> element enables or disables dynamic content compression at the site, application, or folder level. Th...
This article is intended to provide links to Quick Guides on deployment, configuration, provisioning and managing. Sample Scripts C# and PowerShell Scripts Samples constains links to all the Deployment, Configuration, and Provisioning Samples. Deployme...
Visual Studio ® provides several options for working with IIS when developing Web sites and applications. These include the Web application and Web site projects. In Visual Studio 2008, these features receive a much awaited upgrade to properly support...
This article describes the troubleshooting steps to identify the cause of various HTTP 400 errors when using IIS.
Introduction One thing we often hear from Web developers, especially those who offer Web site design and consulting services, is the need to get a Web site up quickly, which runs fast and gives them total control of the server for maximum flexibility a...
Compatibility Version Notes IIS 10.0 HTTP/2 Support was introduced in IIS 10.0 IIS 8.5 and earlier HTTP/2 was not supported prior to IIS 10.0 What is HTTP/2? HTTP/2 is a rework of how HTTP semantics flow over TCP connections, and HTTP/2 support is present in Windows 10 and Windows Server 2016. HT...
This document contains the matrix of scenarios for remote administration for IIS Manager and the runtime behavior for each one. It helps understand the different administration scenarios and troubleshooting issues (401s). A prerequisite for remote admi...
The IIS.NET Website and GDPR Data Subject Request processing Last updated: July 17, 2018 GDPR DSR Processing Summary The IIS.NET website serves as a resource for those using Internet Information Services by providing content contributed by website members, including forum posts and downloads. The...
IIS7 configuration system gives access to IIS config files via a set of COM APIs. You can read/write to IIS configuration using these APIs in a script or C/C++ or using any of the managed language. All the tools which are shipped with IIS like managed APIs (Microsoft.Web.Administration), UI (IIS...
Manage basic IIS activities through Mobile phone.
What's New in IIS 7?
Transform Manager has been Retired A dynamic and evolving media industry continues to create great opportunities to reach consumers at home, at work, and on the go, and Microsoft is committed to providing best-in-class tools for building and delivering premium media workflows. As such, Microsoft...
Internet Information Services (IIS) Manager for Remote Administration provides end users and administrators with the ability to securely manage remote IIS servers (version 7 and above) from Windows clients (XP and above). A Web server administrator can perform almost all IIS administrative tasks...
Web Farm Framework has been retired Microsoft has discontinued Web Farm Framework and this download is no longer available.
The HttpPlatformHandler v1.2 is an IIS Module which enables process management of HTTP Listeners and proxies requests to the process it manages.
Develop, deploy and easily manage Web applications using your choice of languages. From ASP.NET to PHP, IIS7 provides a powerful and flexible Web server environment for the world’s most popular Web applications.
The <add> element of the <appliesTo> element adds a unique file name extension to the collection of file name extensions to which a request filtering rule applies.
The <add> element of the <authoringRules> element specifies the access permissions for users or groups for specific content types for a unique authoring rule. Authoring rules can be defined per-URI within a Web site, and specifies the WebDAV authoring permissions for that URI space. T...
The <add> element of the <authorization> collection defines an authorization rule that will either allow or deny access to specified users, groups, anonymous users, or all users. The accessType attribute specifies either of two types of authorization rules: Allow rules let you define...
The <add> element of the <customHeaders> element specifies a custom HTTP header that Internet Information Services (IIS) 7 will return in HTTP responses from the Web server. Note : HTTP headers are name and value pairs that are returned in responses from a Web server. Custom response...
Note : Do not use. This element has been deprecated. Use system.webServer/management instead.
The <add> element of the <profiles> element adds an output caching profile to the collection of output caching profiles.
The <alwaysAllowedQueryStrings> element specifies a collection of query strings that request filtering will always allow. The <alwaysAllowedQueryStrings> element contains a collection of <add> elements that specify query string patterns that request filtering will allow, which o...
The <application> element controls the configuration settings for a specific application. An application in Internet Information Services (IIS) 7 or later is a grouping of files that delivers content or provides services over protocols, such as HTTP. When you create an application in IIS 7...
The <applicationPools> element contains configuration settings for all application pools running on your Internet Information Services (IIS) 7 or later server. An application pool defines a group of one or more worker processes, configured with common settings that serve requests to one or...
The <configurationRedirection> element lets you to share configuration files from a centralized location to multiple Internet Information Services (IIS) 7 server computers in a Web farm. This allows you to configure one IIS 7 server in your Web farm and to share the resulting configuration...
The <connections> element specifies the connection-related settings for FTP sites. More specifically, the settings in the <connections> element control the behavior for the FTP service with regard to how to manage clients that are connecting to an FTP site. For example, the unauthenti...
The <customAuthentication> element specifies the settings for Custom authentication for an FTP site. This form of authentication uses custom authentication providers to validate user names and passwords. When custom authentication providers are added to FTP sites, the FTP service will attem...
The <customFields> element of the <logFile> element specifies the configuration settings for a collection of custom fields in a W3C log. IIS 8.5 enables you to log custom fields in addition to the standard logged set. These custom fields can include data from request headers, response...
The <denyByRequestRate> element specifies that a remote client will be blocked if the number of requests received over a period of time exceeds a specific number.
The <denyQueryStringSequences> element contains a collection of <add> elements that specify sequences of query string characters that IIS will deny, which helps prevent attacks on the Web server that use the query string to deliver the attack payload. Note : You can override the query...
The <directoryBrowse> element is used to specify the content settings for directory browsing on FTP sites. When you configure directory browsing options, all directories in an FTP site will use the same settings. The directory browsing settings will typically only affect command-line FTP cl...
The <ftpServer/firewallSupport> element of the <site> element is used to configure the way that the FTP service works with firewalls per-site. This element allows server administrators to configure the external address of the firewall that the FTP service will send to FTP clients when...
The <httpCompression> element specifies the HTTP compression settings for Internet Information Services (IIS) 7. HTTP compression can provide faster transmission times between IIS and client browsers that can accept compressed files. Note : An HTTP client must initiate communication for com...
This is a set of sample files you could use with Joomla! and the Web Deployment tool for deploying Joomla on IIS. The files are annotated with comments that explain specific lines in the files you'll need to customize for your configuration. Sample man...
Developing for FTP
[This documentation is preliminary and is subject to change.] Compatibility Version Notes IIS 8.0 The FTP 8.0 service is required for custom FTP event handling. IIS 7.5 Custom FTP event handling is not supported in FTP 7.5 for IIS 7.5. IIS 7.0 Custom F...
This quick guide will show you how to create an package (compressed file) of a Web site, and then restore the site from the package. Prerequisites This guide requires the following prerequisites: .NET Framework 2.0 SP1 or greater Web Deployment Tool 1....
Web Deploy is an extensible client-server tool for syncing content and configuration to IIS. Web Deploy is used primarily in two scenarios: Developers use it to sync (aka ‘publish’) a compiled web applications (ASP .Net, PHP etc) from developer tools (...
File Transfer Protocol (FTP) simple is a protocol for transferring files between computer systems. IIS 8 includes an FTP server that is easy to configure. The document shows how to install and configure the FTP server on an existing IIS 8 web server.
As of December 18, 2010, Microsoft FrontPage Server Extensions (FPSE) 2002 for Windows Vista and Windows Server 2008 RTM is supported by Ready-to-Run Software. For support and servicing, contact Ready-to-Run Software, Inc . Introduction Windows Vista,...
This section of the documentation applies to Microsoft Application Request Routing Version 2 for IIS 7 and Above . Goal To successfully explain and configure Application Request Routing (ARR) as an edge cache node using the Cache Array Routing Protocol...
This topic leads you through the steps to configure a 3-tier deployment architecture using Application Request Routing. The 3-tier deployment architecture consists of a Web tier, an application server tier, and a data tier, as shown below: Typically in...
The Microsoft URL Rewrite Module 2.0 for IIS 7 and above enables IIS administrators to create powerful customized rules to map request URLs to friendly URLs that are easier for users to remember and easier for search engines to find. You can use the UR...
Rule templates are used to provide a simple way of creating one or more rewrite rules for a certain scenario. URL rewriter module includes several rule templates for some common usage scenarios. In addition to that URL rewrite module UI provides a fram...
This walkthrough discusses how to manage your websites and applications in WebMatrix Beta using the system tray. This feature lets you manage all running sites from the same system tray. This walkthrough assumes that you have installed two or more webs...
The IIS Media Services 3.0 Overview describes the current set of IIS media extensions, the scenarios they address, and the business value you can achieve with their use. Table of Contents: Introduction IIS Media Services 3.0 Media Delivery Approaches S...
Live Smooth Streaming Events
Bit Rate Throttling
This article describes how to configure the default Video files to H.264 Smooth Streams and Apple HTTP Live Streams job template to transform Expression Encoder 4-supported media files to the MPEG-2 Transport Stream (MPEG-2 TS) container format in conf...
Introduction Internet Information Services 7 (IIS 7) and above comes with extended support for application frameworks through FastCGI, an open protocol supported by many open-source application frameworks that otherwise may not support stable and high-...
If you use Microsoft ® SQL Server ® as your database, you must create and implement an effective security plan. There is a wealth of information about how to secure a SQL Server database; this article touches on a few areas of particular interest to We...
Mambo is a free, open source content management system (CMS) that is developed in the PHP scripting language. It is a dynamic CMS and uses the free MySQL database for storing data. The following sections describe how to install and configure Mambo for...
PHPWCMS is a web content management system optimized for fast and easy setup and works on any standard web server. PHPWCMS is perfect for professional, public and private users. It is very easy to learn and provides the flexibility to separate layout a...
Introduction Make sure that FastCGI always recycles the php-cgi.exe processes before the native PHP recycling kicks in. The FastCGI process recycling behavior is controlled by the configuration property instanceMaxRequests . This property specifies how...
In this phase of building your ASP.NET website, you configure the data source settings that are available in IIS.
This document contains an overview of the Build a PHP website on IIS scenario. It also contains links to additional information and community resources related to the scenario.
No. When a user uses Visual Studio 2008 Beta 2 to build a new ASP.NET 3.5 website, or migrates an existing ASP.NET website to .NET Framework 3.5, the application cannot be deployed and run on a server configured for medium trust or partial trust, as is...
Planning the Web Hosting Architecture
The following video and presentation IIS Publishing will provide you with an overview of the IIS Publishing Features and step-by-step demonstrations on how to take advantage of them. Link to Guide For a complete set of deployment and configuration info...
LinkFreeze is a fast and easy solution to optimize dynamic or database-driven website for search engines. It optimizes all dynamic links on your site removing all unwanted characters and making links look like static. No need to change anything in the existing web applications, simply apply LinkF...
The IIS Authentication plugin allows Wordpress to recognize IIS authentication methods, allowing the user to log in with an IIS authentication method such as Windows Authentication, Basic Authentication, or the ASP.NET forms authentication. The Wordpress blog engine would then recognize the IIS u...
BlueDragon is a ColdFusion* Markup Language (CFML) interpreter and runtime that is implemented as an IHttpHandler that is tightly integrated with IIS and ASP.NET. CFML is a popular server-side scripting language for creating dynamic database-driven web sites. Based on HTML-like markup tags, CFML...
This module prevents other websites from resource leeching or hotlinking to your content without your permission. It's useful if your site hosts images or documents that other sites can reference and thereby negatively impact your bandwidth or server resources.
RPO (Runtime Page Optimizer) is an IIS 6/7 webserver software component that increases performance of ASP.NET and SharePoint websites up to 200% or more. The RPO works at runtime (no code changes required) It applies three techniques: Compress + minify JavaScript and CSS files Combine multiple Ja...
If you want to do these, it is Nmageman. When the image is accessed, the size is dynamically converted. When the image is accessed, the format is dynamically converted. The converted image is cached, and it outputs it by the following accesses. It outputs it more beautifully than the reduction by...
A Windows GUI for managing SSL ciphers and protocols. If your web site handles credit card transactions and must comply with PCI requirements you must disable weak protocols and ciphers in IIS (such as SSL V2). This tool makes it very easy to do, saving you time and worry.
IIS Reporter v2.0 is a real-time IIS monitor for displaying current connected users and anonymous users. It is currently released as an open source code to be modified and used at your discression. Please feel free to submit suggestions and ideas for changes.
This Powershell module includes functions to report on and migrate web sites from IIS version 6 on windows 2003 servers to IIS 8.5 on Windows 2012 R2 server. There has been many improvements in Internet Information Server since version 6. With Windows 2003 end of life looming on the horizon, this...
The Dynamic IP Restrictions Extension for IIS provides IT Professionals and Hosters a configurable module that helps mitigate or block Denial of Service Attacks or cracking of passwords through Brute-force by temporarily blocking Internet Protocol (IP) addresses of HTTP clients who follow a patte...
In IIS, you can create sites, applications, and virtual directories to share information with users over the Internet, an intranet, or an extranet. Although these concepts existed in earlier versions of IIS, several changes in IIS 7 and above affect th...
Introduction You can use the Microsoft ® Web Platform Installer (Web PI) to easily install Internet Information Services (IIS), and applications that run on IIS. To learn more about the Web PI, see Learn about and install the Web PI . If you choose to...
Installing and Configuring Web Deploy for Administrator and non-administrator Deployments Summary In this walkthrough, we will show steps for installing and configuring Web Deploy for administrator or non-administrator deployments. This means the steps...
The following articles contain recommendations for provisioning sites in shared hosting environments. Configuring Logging and Diagnostics Enabling a Delegated Administration User Isolating Sites with Application Pools Configuring ASP.NET Temporary Comp...
WMI scripts can be used to provision Web sites and run many commands to edit configuration. Using the Script Use the following to create a site and application pool. To create a site and application pool If WScript.Arguments.Count < 4 Then WScript.Echo "Not enough parameters. Enter: username | we...
IIS 6 had a User Interface to configure and map one to one certificates for authentication. It allowed users to select the validation client certificate and assign the authorized user credentials. There isn't a similar UI in IIS 7 and above. This walkt...
Managing large web farms with IIS and Windows Server 2008 has become simpler than ever. In this tutorial we will cover how to setup IIS 7.0’s new shared configuration features.
Learn how to use Configuration Editor to edit collections. For this example we will be configuring Output Caching to highlight the new functionality. Prerequisites This walkthrough requires the following prerequisites: Administration Pack V1 for IIS Ac...
In the following walkthrough you will learn how to install the IIS PowerShell Snap-in and how to start the IIS PowerShell Management Console. Prerequisites The IIS PowerShell Snap-in requires the following prerequisites: Windows Server 2008, Windows Se...
These requirements must be met in order to continue with the procedures in this article: You must have Windows Vista ® SP1 installed. You must have the Microsoft .NET Framework ® version 2.0 or greater installed. You must have the Internet Information...
The Web Analytics is a popular technology space today. Its purpose is to provide web site owners with statistical information about visitors to their sites, so that site publisher can optimize the content, advertisement and service offering to increate...
Once the environment is setup with Windows Deployment Services, a reference machine has been created, and an image of it is available for deployment, you are ready to start deploying it to other machines. There are three basic methods to accomplish thi...
The default document is for client requests to a Web site that do not specify a document name, such as www.microsoft.com. The default document specifies what file to serve. You can configure multiple default documents for a Web site, but there is a per...
This article describes the system and platform requirements for setting up Web Farm Framework 2.0 for IIS 7 and above in order to create and manage a server farm. Note : The hardware requirements for Web Farm Framework 2.0 are the same as the requireme...
Introduction One thing we often hear from Web developers, especially those who offer Web site design and consulting services, is the need to get a Web site up quickly, which runs fast and gives them total control of the server for maximum flexibility a...
This article explains how to provision an IIS frontend server with full WebMatrix compatibility in an automated manner. It fully automates all steps described in the rest of this documentation, with one exception: a Microsoft SQL Server or MySQL Server...
The first step in planning your web farm is to decide its infrastructure. What server configuration do you want? What technologies do you employ? How do you perform load balancing? Does your site need SSL security? This topic presents the information you need to create a high-level plan for your...
The <moduleProviders> element specifies the list of module providers for IIS Manager. Each module provider entry contains the managed-code registration information for a module, which enables the module as a feature in IIS Manager. The <moduleProviders> element works in relation with...
The <provider> element specifies the settings for custom authorization of an FTP site. This form of authorization uses custom authorization providers to validate user access. If you enable a custom authorization provider, the built-in authorization provider will not be used, and you will no...
The <section> element of the <searchResult> element contains a collection of section names returned by the configuration search. For example, "system.webServer/security/authentication/windowsAuthentication."
The <siteDefaults> element specifies default settings for all sites on the server. These settings are useful when you want to specify options for all Web sites that differ from the schema defaults for IIS 7 and later. Note : If the same attribute or child element is configured in both the &...
Visual Studio ® provides several options for working with IIS when developing web sites and applications. This article covers using Visual Studio 2005 to work with, publish, and debug IIS 7.0 and above applications on Windows Vista ® SP1 and Windows Se...
IIS 7 and above bring many new security improvements from IIS 6.0. This document overviews these improvements with respect to Authentication, Authorization, SSL, Web Service Extension Restriction List and IP restrictions. This article contains: Authent...
The <virtualDirectoryDefaults> element of the <application> element specifies the default settings for all virtual directories in the parent application. The <virtualDirectoryDefaults> element is useful for defining the common attributes that you want all virtual directories in...
For certain common error cases, Web Deploy will show an error code. This table explains why the error occurs and steps the user can take to avoid the error. Note that the error message may be different depending on how Web Deploy is invoked e.g. Micros...
Placing application content and code on a UNC share for hosting scenarios is increasingly important on web application servers. In hosting scenarios, it is important to be able to keep the logs alongside the web application content and code. Logs inclu...
Note : Microsoft Access databases have been popular for many years with developers who use Active Server Pages (ASP) for small-scale applications, but Microsoft Access databases are not designed for scalability, therefore Access databases should only b...
As a hoster, you know that managing a shared hosting environment is about offering customers an inexpensive place to host their sites and services, while at the same time optimizing your infrastructure and overhead to remain profitable. Typical shared...
Microsoft has released version 3.1 of UrlScan , and one of the great new features in this version is log files that conform to the W3C Extended Log File Format . What this means to administrators is that they can now parse their UrlScan activity using...
IIS Advanced Logging can extend the web platform to support real-time analytics, helping you to provide real-time reports to customers or work with partners to do the same. The Advanced Logging feature contains an option that enables consumption of log...
IIS offers enhancements for dynamic content, especially ASP.NET. In IIS 7 and above, the ASP.NET runtime extensibility model is integrated into the core server. This allows developers to fully extend IIS with the rich functionality of ASP.NET 2.0 or hi...
IIS7 has an inbuilt FREB module which does the Failed Request tracing. Read more about FREB here https://docs.microsoft.com/en-us/iis/extensions/troubleshooting-application-request-routing/troubleshooting-cache-items-arr-v2 . In a nutshell, it is similar to ETW tracing. It is now in-built (option...
This free Windows Service monitors the IIS 6 Worker Processes CPU usage and Web Service availability.
Web Playlists is an IIS Media Services extension that provides developers and hosters unprecedented control of how media content is delivered to users. Powerful customization features make it possible to monetize media delivery scenarios by inserting in-stream or pre-roll video ads and dynamicall...
Indihiang is a IIS log analyzing tool. The tool analyzes IIS Web server in comprehensive graphs and reports. You can download a setup file and source code.
The Windows PowerShell Snap-In for IIS has been retired Microsoft has discontinued the Windows PowerShell Snap-In for IIS and this download is no longer available.
IIS7 is a completely modular, extensible Web server which can be customized and extended to meet the needs of every Web professional.
The <activation> element of the <providerDefinitions> element defines a collection of custom name/value pairs that specify any parameters that a custom provider requires. Note : This element was added in FTP 7.5. Beginning with FTP 7.5, the FTP service supports extensibility for custo...
The <add> element of the <denyStrings> element adds a unique string to the collection of strings which a request filtering rule will deny.
Each <add> element in the <traceFailedRequests> collection can include a <traceAreas> element that defines the tracing providers and the provider-specific areas that will generate tracing events for the current tracing rule. It can also contain a <failureDefinition> elemen...
The FastCGI <application> element contains the configurations settings for a specific FastCGI process pool definition. When FastCGI is used, IIS will use the value in the maxInstances attribute of the <application> element to determine the number of FastCGI processes that can run in t...
The <authentication> element specifies the authentication settings for FTP sites. The authentication settings are configured at the site-level only, although FTP <authorization> settings can be configured per URL. There are four different forms of authentication that can be configured...
The <authoringRules> element can be defined per-URI within a Web site, and specifies the WebDAV authoring permissions for that URI space. The permissions in this element are inherited, so child URIs will have the same permissions as a parent URI, provided that the child URI does not have un...
The <basicAuthentication> element specifies the settings for Basic authentication. This form of authentication requires that users valid user accounts on your server or domain before they can log in. Note : Due to the underlying design of the File Transfer Protocol (FTP), user names and pas...
The <binding> element of the <bindings> element allows you to configure the information required for requests to communicate with a Web site. You can configure binding information when you create a Web site, or you can edit the binding information after you create the site. Binding in...
The <caching> element allows you to enable or disable page output caching for an Internet Information Services (IIS) 7 application. This element also allows you to configure whether IIS caches page output in user mode, kernel mode, or both and what, if any, output caching limits you want to...
The <centralW3CLogFile> element specifies the central W3C log settings for all sites on a server. Note : You need to set the centralLogFileMode attribute of the parent <log> element to CentralW3C in order for the attributes on the <centralW3CLogFile> element to have effect. If t...
The <cpu> element of the <add> element in the <applicationPools> collection configures values for CPU usage parameters and CPU actions that will be used in application pools. NUMA Support Non-Uniform Memory Access (NUMA) is a hardware-based method of associating processors to th...
The <directoryBrowse> element controls the information that is displayed in a directory listing when you enable directory browsing for your Web site or application. The <directoryBrowse> element can contain two attributes. The enabled attribute determines whether directory browsing is...
The <extendedProtection> element specifies the settings that configure the extended protection for Windows authentication in IIS 7.5. Extended protection enhances the existing Windows authentication functionality in order to mitigate authentication relay or "man in the middle" attacks. This...
The <filter> element of the <isapiFilters> collection configures an ISAPI filter to process client request data or server response data.
The <handlers> element defines the handlers registered for a specific file name extension or URL. Handlers are Internet Information Services (IIS) components that are configured to process requests to specific content, typically to generate a response for the request resource. For example,...
The <headerLimits> element of the <requestFiltering> collection contains a collection of <add> elements that specify the maximum size in bytes for HTTP headers. Note : When request filtering blocks an HTTP request because an HTTP request exceeds the header limits, IIS 7 will ret...
The <hostNameSupport> element specifies domain name syntax is supported for virtual host names. FTP virtual host names were introduced in FTP 7.0, and an FTP virtual host name is specified as part of a binding in the same way that you specify HTTP host header names. For example, you might s...
The French Open, organized by the French Tennis Federation, is one of the premier events in the professional tennis calendar, showcasing the best tennis talent in the world playing in the world renowned Roland Garros stadium. In 2008, the Open was broadcast in 198 countries to a global audience o...
The Bit Rate Throttling extension for Internet Information Services (IIS) provides the ability to throttle progressive downloads of media files (in which audio/video playback starts as soon as sufficient data has been buffered on the client) based on t...
This article describes how to configure the default H.264 Smooth Streams to Apple HTTP Live Streams job template in IIS Transform Manager 1.0 to transform H.264-encoded Smooth Streams to the MPEG-2 Transport Stream (MPEG-2 TS) container format in confo...
Building and Running ASP.NET Applications
In earlier versions of IIS, error messages from classic ASP scripts were sent to a Web browser, by default. Because these error messages might reveal sensitive information to malicious users, IIS 7 and above disables this feature by default. When your...
PHP is a widely used, easy-to-learn, open-source scripting language. Microsoft ® SQL Server ® is a powerful and robust relational model database server that can handle terabytes of data. Together, PHP and SQL Server can be used to create and support da...
The access control list (ACL) is a list of permissions associated with an object. Each of these permission entries is called an access control entry (ACE); an ACE contains permissions associated with a particular object for a particular identity. For e...
Introduction WordPress is a blog publishing application and content management system. According to wordpress.org, WordPress is “a state-of-the-art semantic personal publishing platform with a focus on aesthetics, Web standards, and usability.” The fol...
The application pMachine Pro is a popular open source blogging solution. It includes all the features of traditional blog tools, and supports multiple languages. ExpressionEngine has replaced it. The existing pMachine Pro is still available for free do...
Introduction There are various steps you can take to optimize Windows Server 2008 R2 or Windows Server 2008, IIS 7 and above, and FastCGI performance for your Web workloads and PHP applications, including: Configure PHP process recycling behavior Disab...
In this phase of building your website, you configure the IIS server and website settings that support ASP.NET.
This topic is the starting point for the various configuration scenarios and lists the common modules that you can install on your IIS 7.0 or above Web server for tasks related to troubleshooting, security, and performance Click here to read this artic...
Microsoft does not support PHP. We started integration testing with 5.2.1. Most of the testing seen shows PHP working well, without specific integration issues (other than bugs on our side which we are fixing, or bugs in PHP which are independent of th...
Hosting multiple Web sites or databases on a single computer is challenging. Hosters may struggle with quality of service, site density, security, and performance configuration. This article describes the Shared Hosting Configuration components that ar...
This article provides a basic overview of the manual steps to deploy a front-end Web server running IIS 7.5 or above for the Shared Hosting scenario. It also includes key per-site configuration settings. These steps are described in more detail in the...
This is a set of sample files you could use with Blogengine .NET and the Web Deployment tool for deploying it on IIS. The manifest.xml and parameters.xml here are used to set the appropriate permissions and deploy the files to a web server . This appli...
Microsoft has created a new FTP service that has been completely rewritten for Windows Server® 2008 . This new FTP service incorporates many new features that enable Web authors to publish content more easily than before, and offers Web administrators...
This quick guide will help you create a custom manifest and synchronize it. We will synchronize a Web site and include the application pool, an external directory, and an assembly and COM object that are not automatically gathered for a Web site. Prere...
Description: The v2.1 release of Web Deploy installs several PowerShell scripts that make it easy to configure your IIS server so that users can publish to it by using Web Deploy. This page shows you how to use these scripts to create a default publish...
This walkthrough shows how to diagnose and fix common problems with Web Deploy, including common errors seen while publishing from Visual Studio 2010. Logging When you run into issues with Web Deploy, there are several logging options depending on wher...
Request-based tracing provides a way to determine what exactly is happening with your requests and why, provided that you can reproduce the problem that you are experiencing. Problems like poor performance on some requests, or authentication-related fa...
Planning for ARR
This section of the document applies to Microsoft Application Request Routing Version 2 for IIS 7 and Above. Goal To successfully view and manage the cached contents on Application Request Routing (ARR). Prerequisites This walkthrough assumes that you...
Overview This topic leads the reader through the steps to define and configure a server group for Application Request Routing (ARR) Version 1 on IIS 7.0 and above. The server farm is a logical group of application servers where HTTP requests are routed...
This walkthrough will guide you through how to create and test a set of rewrite rules for the URL Rewrite Module. Prerequisites This walkthrough requires the following prerequisites: IIS 7 or above with ASP.NET role service enabled. URL Rewrite Module...
Rule templates in URL Rewrite module provide a simple way of creating one or more rewrite rules for a certain scenario. Built-in rule templates URL rewriter module includes several rule templates for most common scenarios: User Friendly URL - This rule...
IIS Express is a simple and self-contained version of IIS that is optimized for developers. This walkthrough describes how to run a site using the IIS Express command line. Prerequisites You must have the following installed to complete the procedures...
IIS Advanced Logging can accept information about client-consumption of media and other content. Clients (for example, Microsoft Silverlight) can send useful data about their interaction with media content. This information forms the basis of analytic...
UrlScan is a security tool that restricts the types of HTTP requests that Microsoft Internet Information Services (IIS) will process. By blocking specific HTTP requests, the UrlScan security tool helps prevent potentially harmful requests from reaching...
Applies To: IIS Media Services 4 (IIS Media Services 4.1 and IIS Media Services 4.0), IIS Media Services 3 Last Updated: June 27, 2012 IIS Media Services integrates with Internet Information Services (IIS) 7 to provide a secure, scalable, and easy-to-m...
Live Smooth Streaming
ISAPI_Rewrite is a powerful URL manipulation engine based on the regular expressions. It acts mostly like Apache's mod_Rewrite but was designed for Microsoft IIS web server. It can be used to allow dynamic pages be indexed by search engines, stop hotlinking, proxy another server content, manipula...
AliaWeb Power Ad Manager is a hi-performance advertisement managing solution for a Microsoft IIS server with a special client for Active Server Pages/ASPNet.
In IIS/ASP.NET you have to juggle with a lot of identities. Some are used for resource access, some for NTFS based authorization and some for role based authorization (some on Context.User, some on Thread.CurrentPrincipal). This test page shows all relevant information about the current security...
this free preview of visendo SMTP Extender allows to pull mails from SMTP server with pop3 protokoll. We offer 64 bit and 32 bit version. Updates regulary based on feedback. Use my blog
Transformer.NET is a bi-directional HTTP transformation module for Microsoft IIS6 & IIS7. The current Beta version provides support for regex-based URL re-writing, allowing URLs in both incoming HTTP requests and outbound HTTP responses to be re-written on-the-fly. This flexibility gives webs...
Apache emulator for IIS 7 . Implements .htaccess configurations inside IIS. Includes following modules: mod_rewrite, mod_proxy, mod_auth, mod_gzip, mod_headers, mod_cache, mod_expires, mod_developer, mod_replace, mod_so, mod_speling, mod_usertrack and others. 35 total modules available.
This is an ASP.NET application used to help troubleshoot and configure IIS and Active Directory to allow Kerberos and delegating Kerberos credentials.
Version Notes IIS 8.0 FTP Logon Attempt Restrictions were introduced in IIS 8.0. IIS 7.5 FTP Logon Attempt Restrictions were not supported in IIS 7.0 or IIS 7.5. IIS 7.0 Contents Problem Solution Step by Step Instructions Configure FTP to Prevent Brute...
Introduction You can use Microsoft ® Web Platform Installer (Web PI) to easily install Internet Information Services (IIS) and applications that run on IIS. However, if you choose to install IIS manually, you can use this article for guidance. You can...
In this walkthrough, we will show steps for installing and configuring Web Deploy for IIS 8.0 and later for administrator or non-administrator deployments.
This content describes how to install Internet Information Services (IIS) 8.5 on Windows Server 2012 R2 using Server Manager, DISM, or PowerShell.
Provisioning IIS 7 sites is a straight forward operation. You can accomplish it: Through the IIS Manager UI Programmatically in C# Through PowerShell Scripts Resources This article provides a map of resources for each case. See the links below. The art...
AppCmd.exe can be used to provision Web sites and run many commands to edit configuration. Creating and Configuring Use the following code samples for implementing AppCmd.exe. To create a site and an application pool (with failed request tracing and W3...
The <ipSecurity> element defines a list of IP-based security restrictions in FTP 7. These restrictions can be based on the IP version 4 address, a range of IP version 4 addresses, or a DNS domain name.
The <ipSecurity> element defines a list of IP-based security restrictions in IIS 7 and later. These restrictions can be based on the IP version 4 address, a range of IP version 4 addresses, or a DNS domain name.
Note : Do not use. This element has been deprecated. Use system.webServer/management instead.
The <messages> element is used to specify the message that the FTP service will display to FTP clients. The messages that are specified for the bannerMessage , greetingMessage , and maxClientsMessage attributes are displayed when an FTP client connects to an FTP site, and the message that i...
The <modules> element defines the native-code modules and managed-code modules that are registered for an application. As a part of Internet Information Services (IIS) request pipeline processing, IIS calls each module listed in the <modules> element on every request. You commonly use...
The <odbcLogging> element configures Open Database Connectivity (ODBC) logging for Internet Information Services (IIS) 7. ODBC logging records all HTTP activity to a user-defined database instead of to text files. ODBC logging is implemented as a custom logging module in IIS 7, therefore en...
By using the <processModel> element, you can configure many of the security, performance, health, and reliability features of application pools on IIS 7 and later. These include the following features: Application pool identity, which is the name of the service or user account under which t...
The <security> element defines the parent element for the security options of FTP sites, and contains the following child elements, which are displayed hierarchically: <authentication> - This child element is the parent element for the various authentication settings for FTP sites, an...
The <serverRuntime> element configures the following settings that are related to the Internet Information Services (IIS) 7 server runtime: Setting the enabled attribute to true will configure IIS 7 to serve content on the URL where the <serverRuntime> element is configured; setting t...
The <sites> section group contains configuration settings for all sites on an IIS 7 server. The <sites> element contains a collection of <site> elements. When you create a new Web site, IIS adds a <site> element to the collection. Each <site> element contains configu...
The <traceFailedRequestsLogging> element of the <siteDefaults> element sets the failed request tracing options for all sites, such as the directory for failed request tracing log files, the maximum number of failed request tracing log files, and whether failed request tracing is enabl...
This article provides an overview of the preparation activities needed when deploying with Windows Deployment Services. The Deployment preparations activities may involve writing and testing the PowerShell scripts used in configuration and backup / res...
IIS 7 and above makes it easier for system administrators to help secure and manage shared hosting environments. To deploy a Web server and host thousands of Web sites on it, server administrators need to configure and isolate sites from each other. Th...
The IIS output cache is a feature that makes it possible to cache entire responses in memory, even from dynamic content. Unlike the caches in IIS 6.0, IIS 7.0 and above have a “smart” cache, which lets site owners and developers configure the output ca...
This article describes how to install and configure the Microsoft Web Farm Framework (WFF) 2.0 for IIS 7 and above. It covers the following: How to set up and configure a primary server with the set of platform components and content that you want. How...
Introduction One thing we often hear from Web developers and administrators, especially those who offer Web site design and consulting services, is the need to get a Web site up quickly, which runs fast and gives them total control of the server for ma...
MySQL Installation WebPI supports installing MySQL in developer mode, but this is not suitable for a shared hosting environment. Instead, you should download the latest stable version of MySQL from the official website and install it on a dedicated dat...
n this step of building a web farm, you install and configure FTP for deploying website updates and new websites. You also install and configure Web Deploy for deploying web applications.
This article provides a list of common usage scenarios for enhanced Request Filtering features, which is shipped with Windows Server 2008 SP2 or can be downloaded from http://www.microsoft.com/downloads/ for Windows Server 2008 RTM. In the absence of a...
Use the Collection Editor within the Configuration Editor module to add a new failed request tracing rule for an aspx request that either returns a status code of 401 and/or takes more than a minute to respond. This task can be accomplished using the c...
Everybody is familiar on how the file system is organized. File systems are hierarchical namespaces, comprised of directories that contain files and other directories. PowerShell Snap-in leverage this familarity with the file system and allow other dat...
Working with Server Core
Extending IIS Configuration
Windows Web Application Gallery
The <virtualDirectoryDefaults> element of the <sites> element specifies default settings for all virtual directories on the server. The <virtualDirectoryDefaults> element is useful for defining the common attributes that you want all virtual directories on your server to implici...
Version Notes IIS 7.5 The FTP 7.5 service ships as a feature for IIS 7.5 in Windows 7 and Windows Server 2008 R2. IIS 7.0 The FTP 7.0 and FTP 7.5 services were shipped out-of-band for IIS 7.0, which required downloading and installing the service from...
This article contains the following: Reduced Surface Area Simplified Security Management Security Enhancements Reduced Surface Area IIS 6.0 introduced the lockdown by default approach. This was a significant shift from previous versions of IIS which in...
The preview release of Microsoft Internet Explorer (IE) version 9 includes support for additional MIME Types for rich media applications. To support the additional MIME Types, the MIME types must be added to your IIS server. The following additonal MIM...
Sample application based on the IIS Smooth Streaming Client for use with Silverlight 4 . This sample demonstrates use of the Microsoft.Web.Media.SmoothStreaming namespace and SmoothStreamingMediaElement class with Silverlight 4 . The Microsoft.Web.Media.SmoothStreaming APIs support Silverlight ap...
AppcmdUI helps writing appcmd commands by providing available options at each step so that you only need to pick the option from the list.
Tool to recover websites from a stale metabase.xml
Planning for Security
As of December 18, 2010, Microsoft FrontPage Server Extensions (FPSE) 2002 for Windows Vista and Windows Server 2008 RTM is supported by Ready-to-Run Software, Inc. For support and servicing, contact Ready-to-Run Software, Inc . This version of the FrontPage 2002 Server Extensions is designed for...
Unscrupulous site owners may link to your content directly and literally steal your bandwidth. This theft is commonly called leeching, hotlinking, inline linking, or bandwidth theft, and such direct linking to your valuable image, video, binary files or other important site content is typically d...
Windows Media Services 2008 R2 has been retired Microsoft has discontinued Windows Media Services 2008 R2 and this download is no longer available.
PHP on Windows... Run your favorite PHP applications on IIS today! Install PHP Now Running PHP on IIS Increase the performance of PHP applications running on Windows Server with the Windows Cache Extension for PHP Improved performance and greater reliability for PHP applications is ensured by the...
IIS URL Rewrite 2.1 enables Web administrators to create powerful rules to implement URLs that are easier for users to remember and easier for search engines to find. By using rule templates, rewrite maps, .NET providers, and other functionality integrated into IIS Manager, Web administrators can...
Summary So far, we have configured Web Deploy on a server so non-administrators can deploy content to a single site (Default Web Site) as well as databases. In this walkthrough, we will test that we can publish from Visual Studio 2010 and WebMatrix to...
NA This material is provided for informational purposes only. Microsoft makes no warranties, express or implied. Overview The steps below walk through the series of errors you are likely to encounter when trying to publish from Visual Studio to a serve...
Using WebDAV
Version Notes IIS 7.5 The FTP 7.5 service ships as a feature for IIS 7.5 in Windows 7 and Windows Server 2008 R2. IIS 7.0 The FTP 7.0 and FTP 7.5 services were shipped out-of-band for IIS 7.0, which required downloading and installing the service from...
Installation Issues
Failed Request Tracing Rules is a powerful tool for troubleshooting request-processing failures in IIS 7.0 and above. This topic leads the reader through the steps to enable Failed Request Tracing Rules to debug failures and trace steps in Application...
Microsoft Application Request Routing (ARR) for IIS 7 and above is a proxy-based routing module that forwards HTTP requests to content servers based on HTTP headers, server variables, and load balance algorithms. ARR can be used to: Increase applicatio...
This section of the document applies to Microsoft Application Request Routing Version 2 for IIS 7 and Above. Goal To successfully write rules to manage the cache control directives to control the behavior of cache-ability and cache duration. In some ca...
This article provides an overview of the URL Rewrite Module and explains the configuration concepts that are used by the module. Table Of Contents Functionality Overview Rewrite Rules Overview Rewrite Rules Scope Rules Evaluation Rules Inheritance Pres...
This walkthrough describes how to enable “ Pretty Permalinks ” for blog posts in the WordPress blog engine that is installed on IIS 7 and above. Typically, without URL rewriting functionality on a Web server, WordPress users must use “Almost Pretty” UR...
This walkthrough will guide you through how to develop a rule template for URL Rewrite module. You will create a rule template that can be used to generate a rewrite rule that enforces usage of a particular domain for a web site. Template Overview Cano...
This section of the documentation applies to the URL Rewrite Module Version 2.0 for IIS 7 This article provides an overview of the URL Rewrite Module 2.0 functionality and explains the new configuration concepts used in this version. For detailed infor...
IIS Express was designed to allow the most common web development and testing tasks to be performed without administrative privileges. This is very helpful in scenarios where developers are not running with administrative rights on their computers. Eve...
Log Filtering in IIS Advanced Logging allows administrators to collect only the Web site traffic information that they are interested in instead of having to capture all Web site traffic and then sift through all of the data to find what they need. For...
Note : UrlScan 1.0 has been replaced by UrlScan 3.1 and should not be used. If you are using UrlScan 1.0, you should download and install the latest version. The information on this page is included only as a reference. UrlScan 1.0 was the first versio...
Note : UrlScan 2.x has been replaced by UrlScan 3.1 . If you are using UrlScan 2.x, you should download and install the latest version. The information on this page is presented for reference purposes. Microsoft released UrlScan 2.0 and UrlScan 2.1 as...
The HttpPlatformHandler is an IIS Module which enables process management of HTTP Listeners and proxies requests to the process it manages.
Smooth Streaming
Part 1: Introduction. This is the first of a five-part series of videos that describes the process for creating, deploying, and managing an IIS Smooth Streaming experience for a live broadcast-quality event.
Find out how Microsoft and 14 partners powered live and on-demand online coverage of the 2010 Vancouver Winter Olympics for broadcasters CTV (Canada), NBC (U.S.) and NRK (Norway). Viewers of these three broadcasters consumed 12 million hours of video, with viewing times up to 76 minutes. The 2010...
Find out how Microsoft and 14 partners powered live and on-demand online coverage of the 2010 Vancouver Winter Olympics for broadcasters CTV (Canada), NBC (U.S.) and NRK (Norway). Viewers of these three broadcasters consumed 12 million hours of video, with viewing times up to 76 minutes. The 2010...
Bit Rate Throttling for Internet Information Services (IIS) provides the ability to throttle progressive downloads of media files (in which audio/video playback starts as soon as sufficient data has been buffered on the client) based on the content bit...
HTTP request processing is more integrated in IIS 7.0 and above allowing ASP.NET features like Forms Authentication to process requests for non-ASP.NET content like ASP, PHP or media files. This tutorial covers configuring authentication settings in Web.config, adding users and roles to membershi...
One of the great troubleshooting features that is built in to IIS 7.0 and above is Failed Request Tracing, which lets you configure tracing rules on your server that will create detailed troubleshooting log files for custom failure conditions that you...
Classic ASP Parent Paths let developers use relative addresses that contain ".." in the paths to files or folders. For example, the following code excerpt illustrates an ASP page that maps a parent path: In addition, the following code except illustra...
Form-based or 100% cookie-free "Basic Authentication" website protection while keeping your NT Users Names and Passwords private. Protect all files, not just ASP pages. Validate against internal database, text file or external ODBC datasource. Webmasters love AuthentiX.
DotNetPanel DotNetPanel is unique feature-rich solution for simplifying Windows hosting management operations. It manages multiple servers, has robust, scalable and secure architecture, it's very simple in use, offers competitive pricing and great support! Ease of Use The installation process...
Web Performance Monitor is an easy to use web-based performance monitoring application. It allows you to monitor performance counters from your local or remote computer, in real time. It supports all major browsers, supports running over SSL and uses Ajax for smooth updates.
This is my famous DirListModule, used in hundreds of demos where I show off the new, .NET extensibility of IIS7. It creates an automatic photo gallery complete with thumbnails for any directory on your site. It is simple to deploy and customize.
IIS Sites Transfer 2.0 is finally here! You can see its new easy-to-use Wizard interface and enjoy its new features. The sites transfer process is as easy as 1-2-3 now! The IIS Sites Transfer program is designed to transfer web sites from Microsoft Internet Information Server version 6 (IIS 6) to...
nUrlRewriter is a ASP.NET Http Module written in managed C# code which examines incoming Http requests and applies user defined criteria which may result in a Http request being redirected or rewritten. Web pages within existing web sites are often archived or retired, however many Internet based...
Internet Information Services (IIS) 7 and above provides a request-processing architecture that includes: The Windows Process Activation Service (WAS), which enables sites to use protocols other than HTTP and HTTPS. A Web server engine that can be cust...
Version Notes IIS 7.5 The FTP 7.5 service ships as a feature for IIS 7.5 in Windows 7 and Windows Server 2008 R2. IIS 7.0 The FTP 7.0 and FTP 7.5 services were shipped out-of-band for IIS 7.0, which required downloading and installing the service from...
Version Notes IIS 8.0 Multicore Scaling on NUMA was introduced in IIS 8.0. IIS 7.5 Multicore Scaling on NUMA was not supported in IIS 7.5. IIS 7.0 Multicore Scaling on NUMA was not supported in IIS 7.0. Contents Problem Solution Step by Step Instructio...
Compatibility Version Notes IIS 8.0 The WebSocket Protocol was introduced in IIS 8.0. IIS 7.5 The WebSocket Protocol was not supported in IIS 7.5. IIS 7.0 The WebSocket Protocol was not supported in IIS 7.0. Contents Problem Solution Step by Step Instructions Issues Summary Problem One of the lim...
IIS 6.0 and previous versions implemented most of the widely used server functionality inside the server itself. In contrast, IIS 7.0 and above web server engine provides a modular architecture on top of which virtually all of the server features are p...
This article provides an overview of Microsoft Windows Vista ® and Microsoft Server ® 2008 setup technology and a detailed examination of IIS 7.0 and above componentized setup. This information is especially important for those who will need to customi...
Introduction Microsoft released a new WebDAV extension module that was completely rewritten for Internet Information Services (IIS) 7 and above on Windows Server® 2008. This new WebDAV extension module incorporated many new features that enable Web aut...
This document guides you through the process of installing an IIS web server and configuring it to serve static content. Static content is a web page (HTML) that is delivered to the user exactly as stored. By contrast, dynamic content is generated by a web application, such as an ASP.NET, classic...
Provisioning and Managing IIS
The <limits> element of the <siteDefaults> element configures default settings that limit the amount of bandwidth, the number of connections, or the connection time-out for client requests for a Web server. Note : If the <limits> element is configured in both the <siteDefault...
The <logFile> element of the <site> element contains attributes that allow you to configure logging for a site on IIS 7 and later. For example, you can enable or disable logging, configure the format of the IIS log file, specify the categories of information to store in the log file,...
The <logFile> element of the <siteDefaults> element contains attributes that allow you to configure default logging for a site on IIS 7 and later. For example, you can enable or disable logging, configure the format of the IIS log file, specify the categories of information to store i...
The <providers> element specifies the collection of custom FTP authentication providers for an FTP site. When custom authentication providers are added to FTP sites, the FTP service will attempt to authenticate a user with each custom authentication provider that is enabled in the order tha...
The <redirectHeaders> element specifies a collection of custom HTTP headers that Internet Information Services (IIS) 7 will add to HTTP redirects. Note : HTTP headers are name and value pairs that are returned in responses from a Web server. Unlike custom headers, which are returned in ever...
The <requestLimits> element specifies limits on FTP requests that are processed by the FTP server. These limits include the maximum size of a request and the maximum length for a command sequence. Note : When request filtering blocks an FTP request because an FTP request exceeds the request...
The <rules> element of the <add> element specifies criteria for mapping client certificates with IIS so that many clients can use one certificate. There are two fields from client certificates that can be used as criteria for many-to-one rules: Issuer - This field specifies informatio...
The <traceAreas> collection can contain a collection of <add> elements. Each <add> element defines the trace provider to use for failed request tracing, the provider-specific areas to enable, and the verbosity level of events to include in the trace.
The <traceFailedRequests> element allows you to configure failed request tracing for a Web site, application, or directory. This element can contain a collection of <add> elements that define tracing rules, each of which specifies the extension of the request URL to which the rule app...
A Windows Deployment Services server must be either a member of an Active Directory Domain Services domain or a domain controller for an Active Directory Domain Services domain. The Active Directory Domain Services domain and forest versions are irrele...
Microsoft Windows Server® Update Services 3.0 (WSUS 3.0) enables IT administrators to deploy the latest Microsoft product updates to computers running Microsoft Windows Server ® 2003, Windows Server® 2008, Windows Vista TM , Microsoft Windows® XP with...
To install the Web Server role on a machine that already is running Windows Server ® 2008 R2 (as is the case when building a reference machine for deployment in a data center), follow these steps: Important : Run these steps as an administrator. To ins...
When Windows Server ® 2008 R2 starts paging heavily (this could be at 1.5x ram), the response time of HTTP requests goes down. This is particularly common in shared hosting scenarios. A feature in IIS 7 and above allows page file usage (total commit) t...
You can use the Web Farm Framework 2.0 for IIS 7 and above to perform both platform and application provisioning on the servers in your server farm. You can also install applications and components by selecting them from a list of products offered by t...
Introduction Visual Studio 2010 enables web developers to use their existing skillset to write great applications for the Microsoft Web Platform. But one thing we often hear from Web developers and administrators, especially those who offer Web site de...
Hosting the Microsoft Web Platform on Windows Azure
After you install the required server components and have validated your server configuration , you supply a sample account to the Microsoft Web Hosting Gallery team in the form of a Profile XML file and a WebMatrix verification test suite is run from...
To develop a plan for installing and configuring an IIS web farm, follow these steps: Plan IIS Web Farm Infrastructure, Plan IIS Web Farm Configuration, Plan IIS Web Farm Load Balancing, Plan SSL Central Certificate Store, and Plan Application Deployment.
In the final phase of building a web farm with IIS servers, you add a central certificate store to your farm. This store enables you to place your SSL certificates on one file server and share them with all web servers in farm. You no longer have to have copies of every certificate on every serve...
Experience IIS Smooth Streaming 1080p The Silverlight browser plug-in allows you to see IIS Smooth Streaming in action on this page. (If Silverlight is not installed, please install it when prompted.) If the Internet bandwidth and video rendering capability on your playback device are sufficientl...
Deliver high fidelity experiences efficiently.
The <add> element of the <application> element adds additional dependencies to the parent application.
Each <add> element in the <areas> collection adds a function area for a provider to trace.
The <add> element of the <defaultDocument> collection specifies a unique file name to add to the list of default documents in the <files> element.
The <add> element of the <headerLimits> collection specifies the maximum size limit for an HTTP header. Note : When request filtering blocks an HTTP request because an HTTP request exceeds the header limits, IIS 7 will return an HTTP 404 error to the client and log the following subst...
The <add> element in the <isapiCgiRestriction> collection allows you to specify individual Common Gateway Interface (CGI) and Internet Server Application Programming Interface (ISAPI) applications that can run on Internet Information Services (IIS) 7.
The <add> element of the <modules> element adds a module to the collection of feature modules that are available in IIS Manager when a user is connected to a site or an application. Note : This collection of modules is specific to IIS Manager and should not be confused with the <sy...
Note : Do not use. This element has been deprecated. Use system.webServer/management instead.
The <alwaysAllowedUrls> element contains a collection of <add> elements that specify URLs that request filtering will allow, which override the values in the <denyUrlSequences> collection.
Use the following managed code samples to set permissions and to create a user account. Using the Code Set Permissions Use the following to set permissions on a folder using managed code . Note : A reference to System.DirectoryServices.dll is required....
When using the IIS 7 Shared Configuration featured in an environment where site provisioning tasks are driven from a remote machine, you can encounter what is know as the "double-hop authentication issue". This issue will prevent you from executing pro...
The Dynamic IP Restrictions (DIPR) module for IIS 7.0 and above provides protection against denial of service and brute force attacks on web servers and web sites. To provide this protection, the module temporarily blocks IP addresses of HTTP clients t...
The configuration system in IIS 7 and above is compatible with legacy configuration interfaces at the API level. It supports the Admin Base Objects (ABO) interface, also known as IMSAdminBase, as well as the ADSI and WMI providers that were built on to...
Scripting
In this walkthrough you will learn how you can get help on how to use the IIS PowerShell Snap-in. Introduction The IIS PowerShell Snap-in uses two types of cmdlets. Built-in cmdlets like New-Item, Get-ChildItems or Set-ItemProperty, are implemented in...
In this walkthrough you will learn how to create Web-Sites, Web Applications, Virtual Directories and Application Pools. Introduction The IIS PowerShell namespace consists of items like Web-Sites, Apps, Virtual Directories and Application Pools. Creati...
Discover how IIS and the Server Core installation option in Windows Server® 2008 can help reduce management and setup time. IIS on Server Core combines a powerful Web server with a minimal footprint server operating system, which has a smaller disk space requirement, lower memory utilization, a r...
This video demonstrates how to extend configuration. You’ll learn how to use the XML configuration in IIS 7.0 and above to store your own custom configuration elements. You’ll also learn how to extend existing configuration objects with your own metadata. Then, you’ll learn how to use existing II...
Introduction The Windows ® Web Application Gallery gives Web site builders an easy way to discover, learn about, and install freely available and community applications on an Internet Information Services (IIS) Web server. To have your application incl...
This walkthrough will guide you through the process of submitting an application to the Windows Web Application Gallery. Overview of the submission process The steps from developing an application to seeing it live in the Web Application Gallery are sh...
The <bindings> element configures the default binding information for all IIS 7 Web sites. This element can contain a collection of <binding> elements. Each element in the collection defines a separate set of binding information that a request can use to contact the Web site. For exam...
The <cache> element of the <asp> element specifies the following Active Server Pages (ASP) cache settings for Internet Information Services (IIS) 7, which can control the performance behavior for ASP: The diskTemplateCacheDirectory attribute contains the name of the directory that ASP...
The <defaultDocument> element allows you to enable or disable default document behavior for your Web site or application. This element contains a <files> child element, which contains a collection of <add> elements. Each <add> element defines the default documents that the...
The <denyUrlSequences> element contains a collection of <add> elements that specify sequences of URL characters that IIS will deny, which helps prevent URL-based attacks on the Web server. For example, using two periods in a URL ("..") will instruct a server to process the URL in the...
The following configuration elements have been deprecated from Internet Information Services (IIS) 7. These topics are included in this configuration reference because they are defined in the IIS 7 schema, but you should not use these elements in your current configuration files. administrators a...
The <fileHandling> element is used to specify the way that the FTP service handles file operations. For example, the keepPartialUploads attribute configures whether the FTP service should keep files that were partially transferred, such as when a file transfer ends prematurely.
The <fileHandling> element is used to specify the way that the FTP service handles file operations. For example, the keepPartialUploads attribute configures whether the FTP service should keep files that were partially transferred, such as when a file transfer ends prematurely.
XOOPS is a popular open source portal and content management system. It serves as a web framework for use by small, medium and large sites. It allows administrators to easily create dynamic websites with great content and many outstanding features. It...
Introduction The following sections describe how to install and configure MediaWiki for use with FastCGI on Windows Server ® 2008. This document assumes that you have completed the setup and configuration of the FastCGI extension and PHP libraries as d...
Introduction Drupal is a free, open-source content management system (CMS) software that lets individuals or communities of users easily publish, manage, and organize a wide variety of content on a Web site. For more information about Drupal, visit the...
Initially, a new user account must be established for the customer. Once the account has been set up, the customer decides which features and options the site should incorporate: for example, how much disk space, FTP capability, creation of virtual dir...
This scenario shows how to plan and configure an ASP.NET website on an IIS 8 webserver. It is divided into two phases: a plan and design phase, and an install and configure phase. In the plan and design phase, you are provided the information needed to make informed decisions about web server ins...
A Classic ASP Web server is the common configuration used for serving server-side scripted ASP pages. This topic describes how to add IIS modules for ASP, Request Filtering, and ISAPI extensions to the default IIS Web server installation. Click here to...
Modular pipeline. Tight integration with ASP.NET. Better shared hosting performance. Better administration tools. Simpler diagnostics. Inexpensive, streamlined Windows Server Web Edition, perfect for hosting workloads Scalable shared hosting - easily s...
You can find the original Top 10 Changes in IIS 7.0 post on Technet . 1. Simple, configurable command line setup Install only the IIS components needed to run your site Example: start /w pkgmgr /l:log.etw /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonH...
This article provides a map to the various sources of information on Sustainable Computing relevant to Web Hosting Organizations. From Best Practices employed by Microsoft IT teams for Creation and Management of Data Centers to specific features being...
Windows Communication Foundation (WCF) is a feature of Windows Server ® 2008. It can be activated by using the Server Manager's "Add Features Wizard". The Server Manager is a Microsoft Management Console plug-in found in the Control Panel. Use WCF as p...
Microsoft has created a new FTP service that has been completely rewritten for Windows Server® 2008 . This new FTP service incorporates many new features that enable Web authors to publish content more easily than before, and offers Web administrators...
Deploying Application Packages
In Web Deploy V3, we added support to automatically take an ASP.Net application offline before publishing to it. This is useful if a user wants to ensure that their application does not have a lock on a file (e.g. SQL CE sdf files which only allow one...
This quick guide will help you run getDependencies and review the dependencies for a website. How to View Dependencies Read our View Dependencies guidance for more information. Discuss in IIS Forums
Internet Information Services 7.0 (IIS 7.0) and above is the Web server platform for the Windows Vista™ operating system. IIS 7.0 and above introduces many changes from earlier versions of IIS. These changes can affect the way users interact with IIS e...
Introduction The fastest and easiest way to install PHP on Internet Information Services (IIS) is by using the Microsoft ® Web Platform Installer (Web PI). Web PI completely automates setting up IIS, FastCGI, and the latest version of PHP from the php....
This topic leads the reader through the steps to configure Application Request Routing to load balance HTTP requests to achieve high availability and scalability. The walkthrough also highlights a couple of core features on how Application Request Rout...
The built-in Robocopy task in IIS Transform Manager 1.0 is a useful task that you can add to your job templates to copy the transformed output from tasks that precede it to an alternate location on a network. As jobs are run, the transformed output for...
Compatibility Version Notes IIS 10.0 The features described in this article were introduced in IIS 10.0 IIS 8.5 and earlier The features described in this article were not supported prior to IIS 10.0 Nano Server Nano Server is an exciting new installation option in Windows Server 2016. Here's...
PHP code can be embedded in your Web pages along with HTML code. When your Web server receives a request for a page, the page is first given to the PHP handler. The PHP handler outputs HTML code without modification and executes any PHP commands. Any H...
WebKnight is a very popular and open source WAF for IIS. WebKnight blocks known exploits and 0-days by detecting HTTP protocol violations and by limiting parameters sent to your web application. Scanning for the OWASP Top 10 attack signatures and a lot more that we've seen since the year 2002 whe...
Introduction to IIS
This section of the documentation applies to Microsoft Application Request Routing Version 2 for IIS 7 and Above . Microsoft Application Request Routing (ARR) for IIS 7 and above is a proxy-based routing module that forwards HTTP requests to applicatio...
The RTR FrontPage Server Extensions (RTR FPSE) for IIS 7.5 on Windows Server 2008 R2 and Windows 7 is available for immediate download from Ready-to-Run Software. The RTR FrontPage Server Extensions for IIS 7.5 on Windows Server 2008 R2 and Windows 7 have the same functionality as both the Micros...
The HttpLogBrowser is a free Windows desktop application that helps analyze HTTP logs of web sites hosted either in IIS or in Microsoft Azure. With this tool it’s easy to find abnormal or peak activity thanks to a statistic evolution chart that let you zoom in specific periods of time to see what...
Deploy and manage Web sites and applications across large farms of Web servers from a central place.
Easy to use, hi-performance ASP file upload component with progress bar indicator. Lets you upload multiple files with size up to 2GB to a disk or database along with another form fields. Works with large posts, any character set, including Unicode UTF-8.
The SSL Diagnostics tool is a very useful tool for troubleshooting SSL issues. It generates a detailed report of SSL settings for all the websites on an IIS server which helps in quickly identifying SSL issues. But the tool was built for IIS 5 and 6, there is no version available which is compati...
In IIS7 (atleast till RC0 release), you might find no UI way to restart IIS services (IISAdmin, WAS, W3SVC). Only way is by using the command line exe - the classic IISRESET. Here is my UI module which give you a UI way to do this. This also shows the status of each IIS service running.
This is an improved version of IIS7 Backup Restore UI with an ability of backing up your web.configs too, and a standalone Windows Forms Application
The Advanced Logging extension has been retired Microsoft has discontinued the Advanced Logging extension and this download is no longer available.
IIS7 makes publishing Web content more secure with built-in support for standards-based publishing protocols.
The <activeDirectory> element specifies the credentials and connection time-out for communicating with an Active Directory server for FTP user isolation. This option is the same as choosing Active Directory user isolation in the IIS 6.0 FTP server, where a user's account must have the msIIS...
The <activeDirectory> element specifies the credentials and connection time-out for communicating with an Active Directory server for FTP user isolation. This option is the same as choosing Active Directory user isolation in the IIS 6.0 FTP server, where a user's account must have the msIIS...
The <add> element of the <applicationPools> element controls the configuration settings for an IIS 7 and later application pool. You create an <add> element in the ApplicationHost.config file for each application pool that you want to run on your IIS server. The <add> elem...
The <add> element under the <customFields> element specifies the configuration settings for adding default custom fields in a W3C log. IIS 8.5 enables you to log custom fields in addition to the standard logged set. These custom fields can include data from request headers, response h...
The <add> element of the <denyUrlSequences> collection specifies a unique sequence of characters to add to the collection of denied URL sequences for FTP 7. Note : When request filtering blocks an FTP request because of a denied URL sequence, FTP 7 will return an FTP error to the clie...
The <add> element of the <moduleProviders> element adds a module to the list of module providers for IIS Manager. Each module provider entry contains the managed-code registration information for a module, which enables the module as a feature in IIS Manager. Note : The settings in th...
The <add> element of the <schedule> collection specifies a time to initiate a scheduled periodic restart of an application pool.
The <application> element of the <applicationDependencies> element specifies an application that has dependencies on one or more CGI or ISAPI extension restrictions. Specifically, the groupID attribute of the <application> element specifies the primary application dependency, an...
The <appliesTo> element of the <filteringRule> element defines a collection of file name extensions to which a request filtering rule applies. The <appliesTo> element contains a series of <add> elements, each of which specifies a unique file name extension to add to the co...
The <areas> collection specifies a list of functional areas for a provider to trace.
The <centralLogFile> element specifies the settings for the central log file, which is used when you specify centralLogFileMode for the centralLogFileMode attribute of the <system.ftpServer/log> element. When you specify central logging, a single log file will be kept for all of your...
The <comPlus> element of the <asp> element configures the following COM+ settings for Active Server Pages (ASP) in Internet Information Services (IIS) 7: The appServiceFlags property contains the flags that must be set to enable COM+ services on your IIS 7 applications. Once you enabl...
The <files> element of the <defaultDocument> collection specifies a list of file names that are configured as default documents. The <files> element can contain a list of <add> elements where each item in the list specifies a unique file to add to the <files> list.
The <system.ftpServer/firewallSupport> element is used to configure the port range that the FTP service will use for data channel activity when when you use the FTP PASV command to negotiate passive connections, which contains IP address and port of the server. When passive connections are...
The <ftpServer> element of the <site> element specifies the site-level settings for FTP features for FTP sites. In IIS 6.0, the settings for the FTP service were stored in a separate section of the metabase than Web sites. In IIS 7 and later, FTP settings are stored in the Application...
The <hiddenSegments> element contains a collection of <add> elements that identify certain URLs IIS 7 will make inaccessible to clients. For example, on Web servers that are hosting ASP.NET content, IIS 7 blocks several of the ASP.NET-related paths for you; Web.config, bin, App_Code,...
Summary So far, we have installed Web Deploy on a web server and enabled non-administrators to deploy applications to IIS 7. In this walkthrough, we will learn how developers can create Web Deploy packages, which can be deployed by users who have acces...
This video demonstrates how to configure and use Microsoft WebDAV Module for IIS 7.0 to perform the following tasks: Enabling WebDAV publishing for existing sites Adding WebDAV authorization rules Using the WebDAV redirector for publishing Using custom properties with WebDAV
Version Notes IIS 7.5 The FTP 7.5 service ships as a feature for IIS 7.5 in Windows 7 and Windows Server 2008 R2. IIS 7.0 The FTP 7.0 and FTP 7.5 services were shipped out-of-band for IIS 7.0, which required downloading and installing the service from...
System Update Readiness Tool MSConfig.exe This material is provided for informational purposes only. Microsoft makes no warranties, express or implied. Overview Troubleshooting IIS installation issues can be a very tricky task. The installation process...
When running PHP, it is sometimes not possible to inspect an error page to diagnose an error condition. This can happen if: You do not know which URL is experiencing an error. The error happens intermittently, and you are not able to manually reproduce...
This article describes the troubleshooting steps to identify performance issues by using Microsoft's LogParser to analyze IIS logs.
Microsoft Application Request Routing (ARR) 2.0 is a proxy-based routing module that forwards HTTP requests to content servers based on HTTP headers and server variables, and load balance algorithms. For more information, refer to Using Application Req...
This section of the document applies to Microsoft Application Request Routing Version 2 for IIS 7 and Above. Goal To successfully cache the Application Request Routing (ARR) cache node (ie. "warm up" the cache node) proactively in anticipation for expe...
This topic leads the reader through the steps to launch and manage pilot or beta programs using Application Request Routing. Application Request Routing can be used to target and route the appropriate users to the pilot site, or it can also be used to...
IIS 7.0 and above Failed Request Tracing (FRT) is a powerful tool for troubleshooting request-processing failures. FRT can be used with the URL rewrite module to trace how rewrite rules were applied to the request URL. This walkthrough will guide you t...
Rule templates are used to provide a simple way of creating one or more rewrite rules for a certain scenario. URL Rewrite Module 2 includes several rule templates for some common usage scenarios. In addition to that URL Rewrite Module UI provides a fra...
This section of the documentation applies to the URL Rewrite Module Version 2.0 for IIS 7 . This walkthrough will guide you through how to use URL Rewrite Module v 2.0 to set HTTP request headers and IIS server variables. Prerequisites This walkthrough...
Overview IIS Express was designed to allow the most common web development and testing tasks to be performed without administrative privileges. For example, you can run a website locally using a non-reserved port. You can also test your website with SS...
IIS Advanced Logging is an extension for Internet Information Services (IIS) 7 that provides enhanced data collection and real-time server and client-side logging capabilities. It supports complex Web and media delivery scenarios that demand flexibilit...
Note : UrlScan 3.0 has been replaced by UrlScan 3.1. If you are using UrlScan 3.0, you should download and install the latest version. Microsoft released UrlScan 3.0 as a separate download, which added features to create filtering rules, to always allo...
This article provides an overview of the HttpPlatformHandler and explains the configuration of the module.
Last Updated: August 16, 2010 Smooth Streaming is the Microsoft implementation of adaptive streaming technology, which is a form of Web-based media content delivery that uses standard HTTP. Instead of delivering media as full-file downloads, or as pers...
Part 2: Fundamentals. This is the second of a five-part series of videos that describes the process for creating, deploying, and managing an IIS Smooth Streaming experience for a live broadcast-quality event. Chris Knowlton, Senior Product Manager on the Web Platform and Tools team at Microsoft,...
The <iisClientCertificateMappingAuthentication> element of the <authentication> element specifies the settings for Client Certificate Mapping authentication using IIS. There are two different methods for mapping client certificates using IIS: One-To-One Mappings - these mappings match...
The <isapiCgiRestriction> element of the <security> element allows you to specify a list of Common Gateway Interface (CGI) and Internet Server Application Programming Interface (ISAPI) applications that can run on Internet Information Services (IIS) 7. This element allows you to ensur...
The <management> element specifies remote management settings for users that connect to your server using IIS Manager. The <management> element contains three child elements: <authentication> - This child element contains a list of authentication providers in a <providers>...
The <messages> element is used to specify the message that the FTP service will display to FTP clients. The messages that are specified for the bannerMessage , greetingMessage , and maxClientsMessage attributes are displayed when an FTP client connects to an FTP site, and the message that i...
The <properties> element of the <authoring> element defines the locking behavior for the WebDAV module. More specifically, the <properties> element contains attributes that define whether custom WebDAV properties are enabled, whether anonymous or infinite property requests are a...
The <property> element of the <key> element adds a metabase property to the collection of metabase properties. Important Note : The <customMetadata> section of the configuration should not be modified directly. Use the metabase APIs to set any metabase settings that are represen...
The <providers> element of the <customFeatures> element specifies the default collection of FTP custom feature providers for FTP sites. Note : The providers that are added to this collection can implement custom logging or home directory lookups; custom FTP providers that implement au...
The <providers> collection of the <windowsAuthentication> element defines the list of authentication providers that are used with the Internet Information Services (IIS) 7 Windows authentication module. This list of providers cannot be extended, and by default it contains only two ent...
FTP Request Filtering is a built-in security feature that was introduced in FTP 7, and is roughly analogous to the functionality that was available through request filtering features that are available for HTTP sites. All of the settings for the request filtering feature are located within the &l...
The <searchResult> element of the <configPaths> element contains a collection of configuration search results.
The <ssl> element specifies the FTP over Secure Sockets Layer (SSL) settings for the FTP service; FTP over SSL was first introduced for IIS 7 in FTP 7.0. Unlike using HTTP over SSL, which requires a separate port and connection for secure (HTTPS) communication, secure FTP communication occu...
The <Start> method of the <ftpServer> element starts the FTP site that <ftpServer> applies to. Once the <Start> method has been called, the run-time state for the FTP site can be determined by the value of the state attribute.
The <staticTypes> element of the <httpCompression> element contains a collection of <add> elements that add unique MIME types to the list of types that IIS 7 will compress statically. Note : Unlike the IIS 6.0 HcFileExtensions metabase property that defined specific file name ex...
Shortly before the 2009 National Football League (NFL) season began, NBC, in partnership with the NFL, announced plans to offer live streaming of Sunday Night Football in the United States on NBCSports.com and NFL.com. This was nothing new—during the f...
Transform Manager
In IIS Transform Manager 1.0, you can configure a built-in Smooth Streams to encrypted Smooth Streams job template to add Microsoft PlayReady protection to previously encoded Smooth Streaming presentations. The PlayReady Protection task that's attached...
Since its release, ASP.NET has been the platform of choice for developing Web applications on the Windows / IIS platform. ASP.NET 2.0 took Web application development to a new level, allowing developers to build more powerful applications faster than e...