PageSourceSearch

https://www.sous-chefs.org/_next/static/chunks/pages/cookbooks/iis/README-838832932c233857.js

js sous-chefs.org collected 2026-10-03 20:36:00 UTC 12,870 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5644],{98654:function(s,e,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/cookbooks/iis/README",function(){return i(79026)}])},79026:function(s,e,i){"use strict";i.r(e);var o=i(11527),t=i(82682),n=i(26736);function c(s){let e=Object.assign({h1:"h1",p:"p",a:"a",img:"img",h2:"h2",h3:"h3",ul:"ul",li:"li",code:"code",em:"em"},(0,n.ah)(),s.components);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.h1,{children:"iis Cookbook"}),"\n",(0,o.jsxs)(e.p,{children:[(0,o.jsx)(e.a,{href:"https://supermarket.chef.io/cookbooks/iis",children:(0,o.jsx)(e.img,{src:"https://img.shields.io/cookbook/v/iis.svg?style=flat",alt:"Cookbook Version"})}),"\n",(0,o.jsx)(e.a,{href:"https://github.com/sous-chefs/iis/actions?query=workflow%3Aci",children:(0,o.jsx)(e.img,{src:"https://github.com/sous-chefs/iis/workflows/ci/badge.svg",alt:"CI State"})}),"\n",(0,o.jsx)(e.a,{href:"#backers",children:(0,o.jsx)(e.img,{src:"https://opencollective.com/sous-chefs/backers/badge.svg",alt:"OpenCollective"})}),"\n",(0,o.jsx)(e.a,{href:"#sponsors",children:(0,o.jsx)(e.img,{src:"https://opencollective.com/sous-chefs/sponsors/badge.svg",alt:"OpenCollective"})}),"\n",(0,o.jsx)(e.a,{href:"https://opensource.org/licenses/Apache-2.0",children:(0,o.jsx)(e.img,{src:"https://img.shields.io/badge/License-Apache%202.0-green.svg",alt:"License"})})]}),"\n",(0,o.jsx)(e.h2,{id:"description",children:"Description"}),"\n",(0,o.jsx)(e.p,{children:"Installs and configures Microsoft Internet Information Services (IIS) 7.0 and later"}),"\n",(0,o.jsx)(e.h2,{id:"maintainers",children:"Maintainers"}),"\n",(0,o.jsxs)(e.p,{children:["This cookbook is maintained by the Sous Chefs. The Sous Chefs are a community of Chef cookbook maintainers working together to maintain important cookbooks. If you’d like to know more please visit ",(0,o.jsx)(e.a,{href:"https://sous-chefs.org/",children:"sous-chefs.org"})," or come chat with us on the Chef Community Slack in ",(0,o.jsx)(e.a,{href:"https://chefcommunity.slack.com/messages/C2V7B88SF",children:"#sous-chefs"}),"."]}),"\n",(0,o.jsx)(e.h2,{id:"requirements",children:"Requirements"}),"\n",(0,o.jsx)(e.h3,{id:"platforms",children:"Platforms"}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Windows Server 2016"}),"\n",(0,o.jsx)(e.li,{children:"Windows Server 2019"}),"\n"]}),"\n",(0,o.jsx)(e.h3,{id:"chef",children:"Chef"}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Chef 12.14+"}),"\n"]}),"\n",(0,o.jsx)(e.h3,{id:"cookbooks",children:"Cookbooks"}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"windows if running on chef < 16"}),"\n"]}),"\n",(0,o.jsx)(e.h2,{id:"attributes",children:"Attributes"}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"node['iis']['home']"})," - IIS main home directory. default is ",(0,o.jsx)(e.code,{children:"%WINDIR%\\System32\\inetsrv"})]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"node['iis']['conf_dir']"})," - location where main IIS configs lives. default is ",(0,o.jsx)(e.code,{children:"%WINDIR%\\System32\\inetsrv\\config"})]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"node['iis']['pubroot']"})," - . default is ",(0,o.jsx)(e.code,{children:"%SYSTEMDRIVE%\\inetpub"})]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"node['iis']['docroot']"})," - IIS web site home directory. default is ",(0,o.jsx)(e.code,{children:"%SYSTEMDRIVE%\\inetpub\\wwwroot"})]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"node['iis']['cache_dir']"})," - location of cached data. default is ",(0,o.jsx)(e.code,{children:"%SYSTEMDRIVE%\\inetpub\\temp"})]}),"\n"]}),"\n",(0,o.jsx)(e.h2,{id:"resources",children:"Resources"}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/sous-chefs/iis/tree/master/documentation/iis_app.md",children:"iis_app"})}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/sous-chefs/iis/tree/master/documentation/iis_config_property.md",children:"iis_config_property"})}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/sous-chefs/iis/tree/master/documentation/iis_config.md",children:"iis_config"})}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/sous-chefs/iis/tree/master/documentation/iis_install.md",children:"iis_install"})}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/sous-chefs/iis/tree/master/documentation/iis_manager.md",children:"iis_manager"})}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/sous-chefs/iis/tree/master/documentation/iis_manager_permission.md",children:"iis_manager_permission"})}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/sous-chefs/iis/tree/master/documentation/iis_module.md",children:"iis_module"})}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/sous-chefs/iis/tree/master/documentation/iis_pool.md",children:"iis_pool"})}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/sous-chefs/iis/tree/master/documentation/iis_root.md",children:"iis_root"})}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/sous-chefs/iis/tree/master/documentation/iis_section.md",children:"iis_section"})}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/sous-chefs/iis/tree/master/documentation/iis_site.md",children:"iis_site"})}),"\n",(0,o.jsx)(e.li,{children:(0,o.jsx)(e.a,{href:"https://github.com/sous-chefs/iis/tree/master/documentation/iis_vdir.md",children:"iis_vdir"})}),"\n"]}),"\n",(0,o.jsx)(e.h2,{id:"recipies",children:"Recipies"}),"\n",(0,o.jsx)(e.p,{children:"These recipies still exist but are highly likely to be removed in future major releases of this cookbook."}),"\n",(0,o.jsx)(e.h3,{id:"default-recipe",children:"default recipe"}),"\n",(0,o.jsx)(e.p,{children:"Installs and configures IIS 7.0/7.5/8.0 using the default configuration."}),"\n",(0,o.jsx)(e.h3,{id:"mod_-recipes",children:"mod_* recipes"}),"\n",(0,o.jsx)(e.p,{children:"This cookbook also contains recipes for installing individual IIS modules (extensions). These recipes can be included in a node's run_list to build the minimal desired custom IIS installation."}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"mod_aspnet"})," - installs ASP.NET runtime components"]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"mod_aspnet45"})," - installs ASP.NET 4.5 runtime components"]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"mod_auth_basic"})," - installs Basic Authentication support"]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"mod_auth_windows"})," - installs Windows Authentication (authenticate clients by using NTLM or Kerberos) support"]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"mod_compress_dynamic"})," - installs dynamic content compression support. ",(0,o.jsx)(e.em,{children:"PLEASE NOTE"})," - enabling dynamic compression always gives you more efficient use of bandwidth, but if your server's processor utilization is already very high, the CPU load imposed by dynamic compression might make your site perform more slowly."]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"mod_compress_static"})," - installs static content compression support"]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"mod_ftp"})," - installs FTP service"]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"mod_iis6_metabase_compat"})," - installs IIS 6 Metabase Compatibility component."]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"mod_isapi"})," - installs ISAPI (Internet Server Application Programming Interface) extension and filter support."]}
1),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"mod_logging"})," - installs and enables HTTP Logging (logging of Web site activity), Logging Tools (logging tools and scripts) and Custom Logging (log any of the HTTP request/response headers, IIS server variables, and client-side fields with simple configuration) support"]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"mod_management"})," - installs Web server Management Console which supports management of local and remote Web servers"]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"mod_security"})," - installs URL Authorization (Authorizes client access to the URLs that comprise a Web application), Request Filtering (configures rules to block selected client requests) and IP Security (allows or denies content access based on IP address or domain name) support."]}),"\n",(0,o.jsxs)(e.li,{children:[(0,o.jsx)(e.code,{children:"mod_tracing"})," - installs support for tracing ASP.NET applications and failed requests."]}),"\n"]}),"\n",(0,o.jsxs)(e.p,{children:["Note: Not every possible IIS module has a corresponding recipe. The foregoing recipes are included for c
1onvenience, but users may also place additional IIS modules that are installable as Windows features into the ",(0,o.jsx)(e.code,{children:"node['iis']['components']"})," array."]}),"\n",(0,o.jsx)(e.h2,{id:"contributors",children:"Contributors"}),"\n",(0,o.jsxs)(e.p,{children:["This project exists thanks to all the people who ",(0,o.jsx)(e.a,{href:"https://opencollective.com/sous-chefs/contributors.svg?width=890&button=false",children:"contribute."})]}),"\n",(0,o.jsx)(e.h3,{id:"backers",children:"Backers"}),"\n",(0,o.jsx)(e.p,{children:"Thank you to all our backers!"}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.img,{src:"https://opencollective.com/sous-chefs/backers.svg?width=600&avatarHeight=40",alt:"https://opencollective.com/sous-chefs#backers"})}),"\n",(0,o.jsx)(e.h3,{id:"sponsors",children:"Sponsors"}),"\n",(0,o.jsx)(e.p,{children:"Support this project by becoming a sponsor. Your logo will show up here with a link to your website."}),"\n",(0,o.jsxs)(e.p,{children:[(0,o.jsx)(e.img,{src:"https://opencollective.com/sous-chefs/sponsor/0/avatar.svg?avatarHeight=100",alt:"https://opencollective.com/sous-chefs/sponsor/0/website"}),"\n",(0,o.jsx)(e.img,{src:"https://opencollective.com/sous-chefs/sponsor/1/avatar.svg?avatarHeight=100",alt:"https://opencollective.com/sous-chefs/sponsor/1/website"}),"\n",(0,o.jsx)(e.img,{src:"https://opencollective.com/sous-chefs/sponsor/2/avatar.svg?avatarHeight=100",alt:"https://opencollective.com/sous-chefs/sponsor/2/website"}),"\n",(0,o.jsx)(e.img,{src:"https://opencollective.com/sous-chefs/sponsor/3/avatar.svg?avatarHeight=100",alt:"https://opencollective.com/sous-chefs/sponsor/3/website"}),"\n",(0,o.jsx)(e.img,{src:"https://opencollective.com/sous-chefs/sponsor/4/avatar.svg?avatarHeight=100",alt:"https://opencollective.com/sous-chefs/sponsor/4/website"}),"\n",(0,o.jsx)(e.img,{src:"https://opencollective.com/sous-chefs/sponsor/5/avatar.svg?avatarHeight=100",alt:"https://opencollective.com/sous-chefs/sponsor/5/website"}),"\n",(0,o.jsx)(e.img,{src:"https://opencollective.com/sous-chefs/sponsor/6/avatar.svg?avatarHeight=100",alt:"https://opencollective.com/sous-chefs/sponsor/6/website"}),"\n",(0,o.jsx)(e.img,{src:"https://opencollective.com/sous-chefs/sponsor/7/avatar.svg?avatarHeight=100",alt:"https://opencollective.com/sous-chefs/sponsor/7/website"}),"\n",(0,o.jsx)(e.img,{src:"https://opencollective.com/sous-chefs/sponsor/8/avatar.svg?avatarHeight=100",alt:"https://opencollective.com/sous-chefs/sponsor/8/website"}),"\n",(0,o.jsx)(e.img,{src:"https://opencollective.com/sous-chefs/sponsor/9/avatar.svg?avatarHeight=100",alt:"https://opencollective.com/sous-chefs/sponsor/9/website"})]})]})}i(76484),e.default=(0,t.j)({MDXContent:function(){let s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:e}=Object.assign({},(0,n.ah)(),s.components);return e?(0,o.jsx)(e,{...s,children:(0,o.jsx)(c,{...s})}):c(s)},pageOpts:{filePath:"pages/cookbooks/iis/README.md",route:"/cookbooks/iis/README",headings:[{depth:1,value:"iis Cookbook",id:"iis-cookbook"},{depth:2,value:"Description",id:"description"},{depth:2,value:"Maintainers",id:"maintainers"},{depth:2,value:"Requirements",id:"requirements"},{depth:3,value:"Platforms",id:"platforms"},{depth:3,value:"Chef",id:"chef"},{depth:3,value:"Cookbooks",id:"cookbooks"},{depth:2,value:"Attributes",id:"attributes"},{depth:2,value:"Resources",id:"resources"},{depth:2,value:"Recipies",id:"recipies"},{depth:3,value:"default recipe",id:"default-recipe"},{depth:3,value:"mod_* recipes",id:"mod_-recipes"},{depth:2,value:"Contributors",id:"contributors"},{depth:3,value:"Backers",id:"backers"},{depth:3,value:"Sponsors",id:"sponsors"}],timestamp:1692109117e3,title:"iis Cookbook"},pageNextRoute:"/cookbooks/iis/README"})}},function(s){s.O(0,[2682,9774,2888,179],function(){return s(s.s=98654)}),_N_E=s.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.