iis如何设置crossorgin需要的header信息?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
一般来说,网站的header
信息都是不用设置的。但是在迷惑攻击者的角度,可以设置假的服务器信息。或者处于跨域角度处理,设置一些特殊的header
。
一般来说,大家的服务器不会使用iis
,有点太low
了不是?哈哈,不过,在本文中,苏南大叔就要讲述的是这么low
的话题,iis
如何设置header
信息。测试环境:win10
,iis@10.0.0.0
。
要设置的内容
在上一篇文章中,苏南大叔需要设置个网站b
。然后设置一个特殊的header
,内容如下:
Access-Control-Allow-Origin:*
而手头的nginx
和apache
都挂了,只有一个iis
。所以,就还是利用iis
来配置这个特殊header
需求吧。
配置位置
打开iis
的站点管理器,在对应站点的右侧部分,可以看到一个“HTTP相应标头”的按钮。点击开就可以添加合适的header
了。如下图所示:
额外产物
如上图所配置之后,会在对应网站的根目录下面,生成一个额外的web.config
文件。仔细查看的话,就知道就是自己在站点管理器里面所做的header
改动信息。如下图所示:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type, api_key, Authorization" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
相关链接
- https://newsn.net/say/iis-asp-error.html
- https://newsn.net/say/iis-w3svc.html
- https://newsn.net/say/iis-override-mode.html
- https://newsn.net/say/iis-403.html
- https://newsn.net/say/iis-sqlite.html
总结
在本文中,苏南大叔实验了一项iis
的设置header
信息的功能。并不是说必须使用iis
做容器,只不过是其它的合适容器,都恰好不能使用而已。
更多iis
的配置技巧,可以查看苏南大叔的博客:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。