Running CF in distributed mode with IIS inside Docker Container
We are moving CF applications to Docker containers from Windows Server 2016 servers. We are using Windows authentication so have to rely on IIS for the webserver. I am trying to configure the IIS with 64bit version of isapi_redirect.dll under mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2019 but getting the following error:
HTTP Error 500.0 - Internal Server Error
Calling LoadLibraryEx on ISAPI filter "C:\ColdFusion\config\wsconfig\1\isapi_redirect.dll" failed
Error details in Win Events:
TimeCreated Id LevelDisplayName Message
----------- -- ---------------- -------
8/7/2019 8:29:30 PM 2268 Error Could not load all ISAPI filters for site 'DEFAULT WEB SITE'. Therefore site startup aborted.
8/7/2019 8:29:30 PM 2214 Error The HTTP Filter DLL C:\ColdFusion\config\wsconfig\1\isapi_redirect.dll failed to load. The data is the error.
isapi_redirect.properties file has the following contents:
extension_uri= /jakarta/isapi_redirect.dll
log_file= C:\ColdFusion\config\wsconfig\1\isapi_redirect.log
log_level= info
worker_file= C:\ColdFusion\config\wsconfig\1\workers.properties
worker_mount_file= C:\ColdFusion\config\wsconfig\1\uriworkermap.properties
iis_buffer_enable= true
auth_complete= 1
iis_skip_custom_errors_enable= false
The connector is not creating any logs. The connector and configuration work fine on the Win2019 host but never inside the container. I have tried the tomcat connector and it's working fine just the CF connector is not working. Any help would be highly appreciated.
