Skip to content

Crashes for 32-bit application pools #3

@UweKeim

Description

@UweKeim

As described on CodePlex, the module does not work with 32 bit application pools.

The end-users see an error:

HTTP Error 503. The service is unavailable.

Plus there are several event log entries:

  • The Module DLL C:\Windows\System32\inetsrv\HstsIisModule.dll failed to load. The data is the error.
  • Application pool 'wiki.blabla.com' is being automatically disabled due to a series of failures in the process(es) serving that application pool.
  • A listener channel for protocol 'http' in worker process '7084' serving application pool 'wiki.blabla.com' reported a listener channel failure. The data field contains the error number.

Even explicitely removing the HstsIisModule from the 32 bit web application did not improve anything.

This is a show-stopper for me. I had to deinstall.

Please fix this issue.

A workaround might be to add "preCondition="bitness64"", although I have not tried this yet.

Update 1

I made it working with the above pre-condition fix:

This worked by adding "preCondition="bitness64"" to both module entries in applicationHost.config:

  • <add name="HstsIisModule" preCondition="bitness64" /> in the <modules> section
  • <add name="HstsIisModule" image="%windir%\System32\inetsrv\HstsIisModule.dll" preCondition="bitness64"/> in the <globalModues> section.

Please note that this will only work if your SSL websites are 64 bit websites since my workaround turns off this module for 32 bit websites.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions