安装IIS服务 登录服务器。 单击 开始 > 控制面板,将控制面板的查看方式设置为小图标,然后单击 默认程序 > 程序和功能 > 打开或关闭 Windows功能,勾选 Internet Information Services,然后单击 确定。 单击 开始 > 运行,输入 inetmgr,单击 确定,进入IIS信息管理器页面。
IIS过期时间策略设置 由于CDN只缓存HTML、JPG、PNG、GIF和APK格式文件,不缓存其他格式文档,因此需要先将整个站点设置为不缓存,然后再针对特定格式的文件进行设置,以下是设置IIS缓存策略的操作步骤。
进入IIS信息管理器页面,右键单击服务网站的 属性,选择 HTTP头,勾选 启用内容过期,然后选择 立即过期,单击 确定。
在IIS信息管理器页面中,展开 网站 中的目录,右键单击需要设置缓存时间的指定目录,单击 属性 > HTTP头,选择 此时间段后过期,然后设置过期的时间值,单击 确定。 提示:将HTML、JPG、PNG、GIF和APK格式的文件都单独放在指定目录中,且该目录中没有其他格式的文件,因此可以针对该目录设置缓存策略。如果特定格式的文件没有统一放在指定目录中,而是和其他CDN无法缓存的格式文件放在一个目录,则会将配置过程变得复杂。
为了避免针对特定格式文件进行逐个配置,则需要让IIS支持通配符应用,通配符的配置如下。 进入IIS信息管理器页面,右键单击服务网站的 属性,选择 主目录 选卡,单击选卡中的 配置,进入应用程序配置页面,应用程序配置页面如下所示。
在 通配符应用程序映射 模块中,单击 插入,若弹出的可执行文件为系统盘中的文件,则无需勾选 确认文件是否存在,直接单击 确定,在后续的两个对话框中也单击 确定。此时,完成IIS通配符支持设置。 选择需要缓存特定格式的文件,右键单击 属性,选择 HTTP头,参考本节步骤2进行配置,然后保存配置。 以配置[$Path]/bin目录中test.jpg文件的缓存策略为例,用“记事本”程序打开IIS的配置文件,定位到“[$Path]/bin/test.jpg”的缓存策略,将“test.jpg”修改成“*.jpg”,即可将指定目录中所有JPG格式文件都采用该缓存策略。 提示: IIS 6环境中,修改IIS配置文件时,请关闭IIS Admin Service服务。 IIS 7、IIS 8环境中,修改IIS配置文件时,请关闭Windows Activation Service服务。 [$Path]为bin目录的父目录,具体以现场实际情况为准。 重启IIS Admin Service服务。
IIS缓存量设置 以下是IIS中缓存量的设置方法。
方法一 进入IIS信息管理器页面,选择指定站点,双击 ASP > 限制属性,将 最大请求实体主题限制 设置成指定大小。
注:最大请求实体主体限制的默认值为200000,即大约200KB,可设置为52000000,即50MB。
方法二 单击 开始 > 运行,输入 services.msc,单击 确定,进入服务页面。 关闭IIS Admin Service服务。 打开系统盘中Windows\system32\inetsrv\MetaBase.xml文件,设置AspMaxRequestEntityAllowed的参数值。 注:AspMaxRequestEntityAllowed的默认值为204800,即200KB,可设置为512000000,即500MB。 重启IIS Admin Service服务。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。