IIS CGI Installation respons is HTTP Error 404.0 Not Found

207 views
Skip to first unread message

Ricker Silva

unread,
Jun 22, 2016, 7:29:40 PM6/22/16
to Arelle-users
I know this is already explained on the website but I have been all afternoon trying to get a response from /help or /about as testing the site is running properly so I can test a PoC from another web project I'm working on. I'm going to be as detailed as possible in how I configured my IIS and site, if you need more things, I'll be glad to answer.

I mainly follow instructions here http://arelle.org/documentation/api-web-services/

working as stand alone it seem to be working. at least /help and /about responds as expected, but my main aim is to run it on IIS in production environments

I installed the windows executable of Arelle, and left all settings by default, so Arelle got installed at C:\Program Files\Arelle and also there is the arelleCmdLine.exe file.

I also installed the CGI features of windows. I only checked that option, if may be another option is to be checked I did not do it.



The Application pool looks like this


And advanced settings like this


I really didn't understand when it says "Add a WebSite for the CGI" and I created a normal WebSite besides defaultWebSite called Arelle and looks like this


When clicking in Test Settings I got an error I just saw


I think there is something wrong with site access to executable path. SO I went to folder and added arellePool and give total access


But yet the error persists :(

In handler mapping I created a Module Mapping, which is not the exact name of what the instructions asl, but it is the only one the prompts for an executable path.


In request restrictions I set Access to Execute, All Verbs and Mapping to folder. The Path type is set to CgiModule, whis is not explicitly stated in the instructions but I had to put something and that seems correct for me.

CGI settings I left as default, only changed timeout to 20 minutes instead of 15, just to see if that makes the web.config (which is being created correctly) change. It does not, 

besides all that, I also checked taht, in the server, ISAP and CGI restrictions setting there was the setting for arelle

Arelle’s cache directory for IIS has not been created during all this process

Finally when I invoke http://localhost:8080/help or http://localhost:8080/about I got a 404 Error


If any of you has gone through this process and can help guiding me in solving this issue, I have tried everything I canm but sure I'm missing something.

ricker

Herm Fischer

unread,
Jun 24, 2016, 6:51:57 PM6/24/16
to arelle...@googlegroups.com
Hi Ricker,

Unfortunately I don’t have much experience with IIS, but I’ve tried to capture how to set it up from notes sent to me by other users.  I do maintain the code, so if you have things I can take care of please let me know.

Perhaps somebody else using IIS can jump in?

    Herm Fischer

--

---
You received this message because you are subscribed to the Google Groups "Arelle-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to arelle-users...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Manuel Kovic

unread,
Jan 18, 2017, 4:31:58 PM1/18/17
to Arelle-users
Hi Ricker,
I just set-up a web server and faced the same error. Like you I followed instructions at http://arelle.org/documentation/api-web-services/ so my set-up was like yours
After some hours spent looking at IIS settings I found this solution that worked for me: once the module mapping was added, you have to edit it: click on "Request Restictions..." button, then in "Mapping" tab just unckeck the "Invoke handler only if request is mapped to" option. That's all

Manuel
Reply all
Reply to author
Forward
0 new messages