服务器运维之IIS配置UrlScan
~~(1) 下载UrlScan
这个比较难办,最新的版本时V3.1,但是官方已经不提供下载了,不知道为啥,V2.5也不能下载,只能下载V2.1版( iislockd.exe )。
(2) 安装UrlScan
把下载下来的iislockd.exe放到自己想安装的目录(随便),比如我这里放到了D:/software/UrlScan下,然后按住shift,右键点击,从命令行打开,执行:iislockd.exe /q /c。
这里会出现一个选择解压目录,我就解压到了D:/software/UrlScan/urlscan目录下。
进入到解压目录D:/software/UrlScan/urlscan,双击运行urlscan.exe,提示会重启IIS,点击确定就可以了,这样就算安装完成了。
(3) 配置UrlScan
默认安装完成后,会在C盘的c:\Window\system32\inetsrv\有个urlscan文件夹,里面有urlscan.dll和urlscan.ini配置文件,主要修改的配置文件。实际上非常的不理想,其实我安装完成后并没有这个目录。这个时候也不要慌,打开IIS服务器,找到”ISAPI 筛选器”,双击打开。
打开筛选器后,可以看到有个条目交UrlScan,后面是一个路径。
右键选中这个条目,可以选择编辑,修改可执行文件的路径,选择第二步解压出的D:/software/UrlScan/urlscan/urlscan.dll。~~
上面的方法不行,没找到urlscan.dll。下面重新来。
(1) 下载UrlScan
在官网上找不到UrlScan的安装文件,只能在别处找了。UrlScan-for-IIS-64-bit
(2) 安装UrlScan
双击安装包,同意协议。
选择OK
安装完成
最后重启服务器
(3) 配置UrlScan
安装完成了UrlScan,在c:\Window\system32\inetsrv\urlscan中就会有urlscan.dll和urlscan.ini配置文件,主要修改urlscan.ini配置文件,然后重启IIS服务器,配置就生效了。
(4) 卸载UrlScan
打开IIS服务器,找到”ISAPI 筛选器”,双击打开,然后找到(没写完,估计就是直接卸载)
(5) 出现的错误
错误产生的原因是因为在urlScan中的文件路径中,除文件扩展名外,不允许出现“.”符号,比如路径http://。。。/script/mapAtLineApi/api5.3/MapALine.js?v=5.3中,api5.3不允许出现,否则会返回404错误。解决方式就是将urlscan.ini配置文件的中AllowDotInPath=0,修改为AllowDotInPath=1。