Does IIRF work with Windows 2012?

Topics: User Forum
Nov 30, 2012 at 7:37 AM

I am using IIRF withou any problem in Windows 2003/2008. Yesterday I tried it in a Windows 2012 / IIS 8 server but it doesn't seem to work. Do you have any idea about it?

Nov 30, 2012 at 5:55 PM

I reply myself. It works perfectly.

I had a bad redirect that was causing my application pool to stop.

Thank you for such a great product.

Feb 19, 2014 at 7:08 PM
I am trying to install IIRF to windows server 2012 and getting this error:

"Setup for Iconic's ISAPI Rewrite Filter 2.1 ended prematurely"

Can you tell me how you managed to install on windows 2012?

Thanks
Jun 4, 2014 at 10:19 AM
Sorry for the delay in the response. When I posted my first message, I was testing and my initial error was a specific rule in which I was redirecting to https but https was not ready.

I have resumed this theme because I wanted to move a server from Windows 2008 to Windows 2012 but I have found that there is a problem with "RedirectRule". For example:

RewriteCond %{HTTP_HOST} ^.$
RedirectRule ^/login /logon.aspx [R=301][L]

This makes the pool crashing, and in the log I can see this:

Wed Jun 04 11:00:10 - 4084 - DoRewrites: Redirect (code=301) Url to: '/logon.aspx'
Wed Jun 04 11:00:10 - 4084 - EXCEPTION
Wed Jun 04 11:00:10 - 4084 - SymInit: Symbol-SearchPath: 'C:\IIRF\;.;c:\windows\system32\inetsrv;c:\windows\system32\inetsrv;C:\Windows;C:\Windows\system32;SRV
C:\websymbols*http://msdl.microsoft.com/download/symbols;', symOptions: 530, UserName: 'myPool'
Wed Jun 04 11:00:10 - 4084 - OS-Version: 6.3.9600 () 0x110-0x3
Wed Jun 04 11:00:10 - 4084 - Stack trace:
00007FFF17CDC579 module(filter): (filename not available): RegisterModule
00007FFF167DC739 module(IIRF): (filename not available): Iirf_GetVersion
00007FFF167DCA33 module(IIRF): (filename not available): HttpFilterProc
00007FFF17CD1B97 module(filter): (filename not available): (function-name not available)
00007FFF17CD1EA9 module(filter): (filename not available): (function-name not available)
00007FFF17CD1600 module(filter): (filename not available): (function-name not available)
00007FFF180931D7 module(iiscore): (filename not available): (function-name not available)
00007FFF180946E8 module(iiscore): (filename not available): (function-name not available)
00007FFF1809C006 module(iiscore): (filename not available): (function-name not available)
00007FFF18098C27 module(iiscore): (filename not available): (function-name not available)
00007FFF18093877 module(iiscore): (filename not available): (function-name not available)
00007FFF17E328E1 module(webengine4): (filename not available): MgdIndicateCompletion
00007FFF0BAE838B module(System.Web.ni): (filename not available): (function-name not available)
00007FFF0BA3F19F module(System.Web.ni): (filename not available): (function-name not available)
00007FFF0BA3E9E2 module(System.Web.ni): (filename not available): (function-name not available)
00007FFF0C1928D1 module(System.Web.ni): (filename not available): (function-name not available)
00007FFF1CB175C3 module(clr): (filename not available): GetMetaDataInternalInterface
00007FFF1CB5E3AA module(clr): (filename not available): CreateApplicationContext
00007FFF1CB5E264 module(clr): (filename not available): CreateApplicationContext
00007FFF1CB5E32D module(clr): (filename not available): CreateApplicationContext
00007FFF1CB1756D module(clr): (filename not available): GetMetaDataInternalInterface
00007FFF17E31E1E module(webengine4): (filename not available): MgdGetCurrentNotificationInfo
00007FFF17E3243E module(webengine4): (filename not available): MgdGetServerVariableW
00007FFF1CB5D63E module(clr): (filename not available): CreateApplicationContext
00007FFF1CB5CB01 module(clr): (filename not available): CreateApplicationContext
00007FFF1CB5C982 module(clr): (filename not available): CreateApplicationContext
00007FFF1CC2E8B6 module(clr): (filename not available): StrongNameSignatureVerification
00007FFF2BF816AD module(KERNEL32): (filename not available): BaseThreadInitThunk
00007FFF2C4D4629 module(ntdll): (filename not available): RtlUserThreadStart
00007FFF2C4D4629 module(ntdll): (filename not available): RtlUserThreadStart

So right now I have to say IIRF is working with rewriterule but not redirectrule.
Nov 11, 2014 at 10:14 AM
I had the same problem with redirection https://iirf.codeplex.com/workitem/34722
Jul 5, 2015 at 5:29 PM
There's a fix here (https://iirf.codeplex.com/workitem/34722) and hopefully someone will make it available. Maybe its worth if you guys also ask there.