IIS8 / Window Server 2012上的IIRF抛出w3wp.exe异常 [英] IIRF on IIS8 / Window Server 2012 Throwing w3wp.exe Exceptions

查看:367
本文介绍了IIS8 / Window Server 2012上的IIRF抛出w3wp.exe异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有人有幸让IIRF与IIS8合作?

Has anyone had any luck getting IIRF to work with IIS8?

我正在将现有的PHP Web应用程序从IIS 7.5 / Windows Server 2008 R2服务器迁移到新的IIS8 / 2012服务器上。我下载并测试了所有IIRF 2.x版本无济于事。我运行了Debug Diagnostics但没有获得有关失败的w3wp.exe进程的详细信息。 IIRF日志显示以下例外。

I'm migrating an existing PHP web app off of an IIS 7.5 / Windows Server 2008 R2 server onto the new IIS8 / 2012 server. I downloaded and tested all IIRF 2.x versions to no avail. I've run Debug Diagnostics but don't get much detail information on the failed w3wp.exe process. The IIRF logs show the exception below.

我没有太多的URL重写经验,并且想知道我是否应该使用Internet Server API的URL Rewrite。

I don't have much URL rewriting experience and wonder if I should use Internet Server API's URL Rewrite instead.

错误日志摘录


Wed Apr 15 16:11:59 - 3348 - GetServerVariable:getting' SERVER_PORT'

Wed Apr 15 16:11:59 - 3348 - GetServerVariable: getting 'SERVER_PORT'

Wed Apr 15 16:11:59 - 3348 - GetServerVariable:4 bytes

Wed Apr 15 16:11:59 - 3348 - GetServerVariable: 4 bytes

Wed Apr 15 16:11:59 - 3348 - GetServerVariable:结果'443'

Wed Apr 15 16:11:59 - 3348 - GetServerVariable: result '443'

Wed Apr 15 16:11:59 - 3348 - GetServerVariable:获取'HTTPS'

Wed Apr 15 16:11:59 - 3348 - GetServerVariable: getting 'HTTPS'

Wed Apr 15 16:11:59 - 3348 - GetServerVariable:3 bytes

Wed Apr 15 16:11:59 - 3348 - GetServerVariable: 3 bytes

Wed Apr 15 16:11:59 - 3348 - GetServerVariable:结果'开'

Wed Apr 15 16:11:59 - 3348 - GetServerVariable: result 'on'

Wed Apr 15 16:11:59 - 3348 - EXCEPTION

Wed Apr 15 16:11:59 - 3348 - EXCEPTION

Wed Apr 15 16:11:59 - 3348 - SymInit:Symbol-SearchPath:
'C:\inetpub\ISAPI \ Ionic
Rewrite\2.1.2.0-Release-x64 \; 。; C:\window s\system32\inetsrv; C:\windows\system32\inetsrv; C:\Windows; C:\Windows\system32; SRV C:\websymbols <一个href =http://msdl.microsoft.com/download/symbols =nofollow> http://msdl.microsoft.com/download/symbols ;',
symOptions:530 ,UserName:'MyUserNameHere'

Wed Apr 15 16:11:59 - 3348 - SymInit: Symbol-SearchPath: 'C:\inetpub\ISAPI\Ionic Rewrite\2.1.2.0-Release-x64\;.;c:\windows\system32\inetsrv;c:\windows\system32\inetsrv;C:\Windows;C:\Windows\system32;SRVC:\websymbolshttp://msdl.microsoft.com/download/symbols;', symOptions: 530, UserName: 'MyUserNameHere'

Wed Apr 15 16:11:59 - 3348 - OS-Version:6.3.9600()0x110-0x3

Wed Apr 15 16:11:59 - 3348 - OS-Version: 6.3.9600 () 0x110-0x3

Wed Apr 15 16:11:59 - 3348 - 堆栈跟踪:

Wed Apr 15 16:11:59 - 3348 - Stack trace:

00007FFA846DC579模块(过滤器):(文件名不可用):
RegisterModule

00007FFA846DC579 module(filter): (filename not available): RegisterModule

00007FFA8461C579模块(IIRF):(文件名不可用):
Iirf_GetVersion

00007FFA8461C579 module(IIRF): (filename not available): Iirf_GetVersion

00007FFA8461C896模块(IIRF):(文件名不可用):
HttpFilterProc

00007FFA8461C896 module(IIRF): (filename not available): HttpFilterProc

00007FFA846D1B97模块(过滤器):(文件名不可用):
(函数名称不可用)

00007FFA846D1B97 module(filter): (filename not available): (function-name not available)

00007FFA846D1EA9模块(过滤器):(文件名不可用):
(函数名称)不可用)

00007FFA846D1EA9 module(filter): (filename not available): (function-name not available)

00007FFA846D1600模块(过滤器):(文件名不可用):
(功能名称不可用)

00007FFA846D1600 module(filter): (filename not available): (function-name not available)

00007FFA86B330A5模块(iiscore):(文件名不可用):
(功能名称不可用)

00007FFA86B330A5 module(iiscore): (filename not available): (function-name not available)

00007FFA86B32908模块(iiscore): (文件名不可用):
(功能名称不可用)

00007FFA86B32908 module(iiscore): (filename not available): (function-name not available)

00007FFA86B319A6模块(iiscore):(文件名不可用):
(功能-name not available)

00007FFA86B319A6 module(iiscore): (filename not available): (function-name not available)

00007FFA86B3641C module(iiscore):(文件名不可用):
(函数名不可用)

00007FFA86B3641C module(iiscore): (filename not available): (function-name not available)

00007FFA86B37FD3模块(iiscore):(文件名不可用):
(功能名称不可用)

00007FFA86B37FD3 module(iiscore): (filename not available): (function-name not available)

00007FFA86B111A9模块(w3dt ):(文件名不可用):
UlAtqSetContextProperty

00007FFA86B111A9 module(w3dt): (filename not available): UlAtqSetContextProperty

00007FFA884F20C3模块(W3TP):(文件名不可用):
THREAD_POOL :: BindIoCompletionCallback

00007FFA884F20C3 module(W3TP): (filename not available): THREAD_POOL::BindIoCompletionCallback

00007FFA884F1FF 3模块(W3TP):(文件名不可用):
THREAD_POOL :: BindIoCompletionCallback

00007FFA884F1FF3 module(W3TP): (filename not available): THREAD_POOL::BindIoCompletionCallback

00007FFA884F1F7E模块(W3TP):(文件名不可用):
THREAD_POOL :: BindIoCompletionCallback

00007FFA884F1F7E module(W3TP): (filename not available): THREAD_POOL::BindIoCompletionCallback

00007FFA936516AD模块(KERNEL32):(文件名不可用):
BaseThreadInitThunk

00007FFA936516AD module(KERNEL32): (filename not available): BaseThreadInitThunk

00007FFA938CE954模块(ntdll):(文件名不可用):
RtlUserThreadStart

00007FFA938CE954 module(ntdll): (filename not available): RtlUserThreadStart

00007FFA938CE954模块(ntdll):(文件名不可用):
RtlUserThreadStart

00007FFA938CE954 module(ntdll): (filename not available): RtlUserThreadStart


推荐答案

我遇到了完全相同的问题,刚从服务器2008(IIS移动) 7.5)到2012(IIS 8.5)和我通常的IIRF版本2.1.2.0-x64不起作用,但仅在重定向时,重写似乎有效。有人建议回到v2.0,但我已经完成了它根本不起作用,可能是因为它不是x64版本。我也尝试过最新的2.1.2.3-x64和相同的peoblem,没有重定向。我遇到了一个已修复它的人( https://iirf.codeplex.com/workitem/34722 )但遗憾的是还没有发布新的DLL。任何人都可以尝试修复,包括重新编译,然后释放DLL?很多人都会从中受益。谢谢。

I'm having the exact same issue, just moved from server 2008 (IIS 7.5) to 2012 (IIS 8.5) and my usual IIRF version 2.1.2.0-x64 does not work, but only on redirects, rewrites seem to work. Some suggested to go back to v2.0 but I have done that it does not work at all, maybe because its not a x64 version. I have also tried the latest 2.1.2.3-x64 and same peoblem, no redirects. I came across some one that have fixed it here (https://iirf.codeplex.com/workitem/34722) but unfortunately have not published the new DLL. Can anyone try the fix which involves re-compiling and then release the DLL? Alot of people would benefit from it. Thanks.

- 编辑 -
(更新)

-- Edit -- (update)

我刚刚设法得到IIRF可以在IIS8 +中工作,但只有IIRF-2.0.1.15 32bit才能正常工作,它涉及通常的安装,那么你必须使用IIRF和启用32位应用程序= True进入站点应用程序池的高级设置当然是因为IIRF-2.0.1.15是32位。不是最好的,但它的工作原理。我试图找到一个固定的2.1 x64 DLL,当我这样做时,我会让它可用。谢谢。

I have just managed to get IIRF to work in IIS8+, but only IIRF-2.0.1.15 32bit will work, it involves the usual install, then you have to go to advanced settings of the application pool of the site using IIRF and Enable 32-Bit Applications = True, this is of course because IIRF-2.0.1.15 is 32 bit. Not the best but it works. I am trying to find a fixed 2.1 x64 DLL and when I do, I will make it available. Thanks.

这篇关于IIS8 / Window Server 2012上的IIRF抛出w3wp.exe异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆