有没有人有幸让 IIRF 与 IIS8 一起工作?
我正在将现有的 PHP Web 应用程序从 IIS 7.5 / Windows Server 2008 R2 服务器迁移到新的 IIS8 / 2012 服务器上。我下载并测试了所有 IIRF 2.x 版本均无济于事。我已经运行了调试诊断,但没有获得有关失败的 w3wp.exe 进程的详细信息。IIRF 日志显示以下异常。
我没有太多的 URL 重写经验,想知道是否应该改用 Internet Server API 的 URL 重写。
错误日志摘录
4 月 15 日星期三 16:11:59 - 3348 - GetServerVariable:获取“SERVER_PORT”
4 月 15 日星期三 16:11:59 - 3348 - GetServerVariable:4 个字节
4 月 15 日星期三 16:11:59 - 3348 - GetServerVariable:结果“443”
4 月 15 日星期三 16:11:59 - 3348 - GetServerVariable:获取“HTTPS”
4 月 15 日星期三 16:11:59 - 3348 - GetServerVariable:3 个字节
4 月 15 日星期三 16:11:59 - 3348 - GetServerVariable:结果“开启”
4 月 15 日星期三 16:11:59 - 3348 - 例外
4 月 15 日星期三 16:11:59 - 3348 - SymInit:符号搜索路径:'C:\inetpub\ISAPI\Ionic Rewrite\2.1.2.0-Release-x64\;.;c:\windows\system32\inetsrv;c: \windows\system32\inetsrv;C:\Windows;C:\Windows\system32;SRV C:\websymbols http://msdl.microsoft.com/download/symbols ;',symOptions:530,用户名:'MyUserNameHere'
4 月 15 日星期三 16:11:59 - 3348 - 操作系统版本:6.3.9600 () 0x110-0x3
4 月 15 日星期三 16:11:59 - 3348 - 堆栈跟踪:
00007FFA846DC579 模块(过滤器):(文件名不可用):RegisterModule
00007FFA8461C579 模块(IIRF):(文件名不可用):Iirf_GetVersion
00007FFA8461C896 模块(IIRF):(文件名不可用):HttpFilterProc
00007FFA846D1B97 模块(过滤器):(文件名不可用):(函数名不可用)
00007FFA846D1EA9 模块(过滤器):(文件名不可用):(函数名不可用)
00007FFA846D1600 模块(过滤器):(文件名不可用):(函数名不可用)
00007FFA86B330A5 模块(iiscore):(文件名不可用):(函数名不可用)
00007FFA86B32908 模块(iiscore):(文件名不可用):(函数名不可用)
00007FFA86B319A6 模块(iiscore):(文件名不可用):(函数名不可用)
00007FFA86B3641C 模块(iiscore):(文件名不可用):(函数名不可用)
00007FFA86B37FD3 模块(iiscore):(文件名不可用):(函数名不可用)
00007FFA86B111A9 模块(w3dt):(文件名不可用):UlAtqSetContextProperty
00007FFA884F20C3 模块(W3TP):(文件名不可用):THREAD_POOL::BindIoCompletionCallback
00007FFA884F1FF3 模块(W3TP):(文件名不可用):THREAD_POOL::BindIoCompletionCallback
00007FFA884F1F7E 模块(W3TP):(文件名不可用):THREAD_POOL::BindIoCompletionCallback
00007FFA936516AD 模块(KERNEL32):(文件名不可用):BaseThreadInitThunk
00007FFA938CE954 模块(ntdll):(文件名不可用):RtlUserThreadStart
00007FFA938CE954 模块(ntdll):(文件名不可用):RtlUserThreadStart