Windows10中自带的Server:Microsoft-IIS/10.0,然后这个10却让原本支持组件无法安装了,php manager组件安装时提示“必须安装IIS7以上才可以安装”。那是不是真的就没法在新的IIS上安装了呢?显然不是的。自IIS7以来,微软的IIS更改并不大,架构一致,几乎所有IIS7能用的组件都能够在IIS7.7/8/8.5/10上安装。微软脑子秀逗,跳过了9,以为能解决版本识别的问题,没想到弄成10,还是出现了版本识别的问题,真是自己打自己的脸啊!
那么怎么办呢?改注册表!
打开regedit,找到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters
右侧的 MajorVersion 是DWORD值,它的值十进制是10,把它改成9。然后运行php manager安装程序即可顺利安装上了!记得装完之后改回来。
php manager的最新下载地址是:http://phpmanager.codeplex.com/releases/view/69115
而IIS URL Rewrite 2.0更是奇怪,简体中文版的这个组件无法安装,同样也是检测版本不正常,而英文版却能正常安装。
64位英文版下载地址是:http://go.microsoft.com/fwlink/?LinkID=615137
简体中文版下载地址是:http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi

但是面对一堆英文,有些人肯定也会头疼了,那么简体中文版到底能不能装上。
也能!还是改注册表,我通过分析MSI发现它会检测
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp
也是 MajorVersion 项,这个也是 dword 值 10(注意是十进制),把它改成9,结果顺利安装上了!
这不得不吐槽微软一句:Win10真尼玛坑爹!
Tags: ,

IIS7.5配置防盗链

快乐无极 , 2012/07/02 22:05 , 服务器 » IIS , 评论(1) , 阅读(80268) , Via 本站原创
1、下载微软自己提供的IIS REWRITE模块:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=1b8c7bd8-8824-4408-b8fc-49dc7f951a00
2、修改网站的web.config

引用
    <system.webServer>  
    <rewrite>  
    <rules>  
    <rule name="Prevent hotlinking">  
    <match url="^.*\.(rar|zip)$" ignoreCase="true" />  
    <conditions>  
    <add input="{HTTP_REFERER}" pattern="http://www.oyksoft.com/.*" negate="true" />  
    <add input="{HTTP_REFERER}" pattern="http://wt.oyksoft.com/.*" negate="true" />  
    </conditions>  
    <action type="Rewrite" url="/no.html" />  
    </rule>  
    </rules>  
    </rewrite>  
    </system.webServer>  

设置了只允许http://www.oyksoft.comhttp://wt.oyksoft.com调用网站的rar、zip类型的文件。
Tags: ,
IIS7.5中遇到此问题。如访问本站一个中文Tag( http://it.oyksoft.com/tags/%25E6%2581%258B%25E7%2588%25B1/ ),由于本博客中的tag中文都使用了两次urlencode,访问此链接时出错。错误代码HTTP 错误 404.11 - Not Found。
参见了微软文档:http://support.microsoft.com/kb/927672/zh-cn
解决方法如下:
打开在出现问题的网站站点下的 web.config 文件,加入下面的代码:
引用
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
      <system.webServer>
        <security>
          <requestFiltering allowDoubleEscaping="True"/>
        </security>

      </system.webServer>
    </configuration>
Tags: , , , ,
一、关闭IIS HTTPRERR日志功能
默认情况下,2003服务器会把所有IIS访问错误的记录写入 C:\WINDOWS\system32\LogFiles\HTTPERR 下的 log 文件中,如果访问量比较大,可能一段时间后 日志文件可能会占满C盘空间,导致服务器死机

同时因为要写入所有的IIS访问记录,如果访问量较大会大大增加服务器CPU占用率
Tags: , ,
在执行iisapp.vbs时,可能会提示如下错误:
Windows Script Component - file://C:WINDOWSsystem32iisschlp.wsc
[88,25] 属性值无效 : progid
不要汗,解决也挺简单。

原因是为了所谓的ASP安全,卸载了 shell.applaction 组件,也就是 wshom.ocx

重新注册即可正常运行 iisapp.vbs

注册命令:
引用
regsvr32 wshom.ocx
Tags: ,

ISAPI_Rewrite是一个强大的基于正则表达式的URL处理引擎。它非常类似于Apache's mod_Rewrite,但它是专为IIS设计的。
 Lite版本有个限制,便是它只能为全局IIS作地址重写,而不能针对每一个站点。所以一般Lite是用来测试,或者只用于IIS里仅一两个站点的应用。

如果要对每一站点作rewrite,那么就必须买付费版本啰。

ISAPI_Rewrite Lite 3.1 Build 84 英文正式版

http://www.oyksoft.com/soft/5098.html

Tags: ,
分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]