Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have a Windows Server 2008 r2 installation with configured FTP and IIS.

If I upload through FTP two files: "test.txt" and "test.abc" and then try to access these files through HTTP, then I can access only test.txt - then trying to access test.abc. results in 404.

I found this link: File Name Extensions

I followed the instructions to edit the Request Filtering. And denying works - if I set to deny ".txt" extension, then trying to access test.txt results in the same 404 error. But I don't manage to allow ".abc", adding it as allowed extension doesn't seem to have any effect.

Is there some other place where I need to make changes too in order to be able to access the file through HTTP? If I uninstall "Request Filtering", will then all files be accessible through HTTP?


Now I removed Request Filtering altogether and rebooted the server - but without change - accessing the ".abc" file still gives 404. I'm connecting to this server through a VPN tunnel. Is it possible that VPN filters out such requests and returns 404 instead?

share|improve this question

1 Answer 1

up vote 1 down vote accepted

You were close, but not quite right. IIS will respond with 404 for any file that doesn't have a registered MIME Type. Here's how to fix it:

  • Open IIS Manager
  • Select the Server, Site, or Application that you want to add the mime type to
  • In the IIS sub-section, open the MIME Types feature
  • Add the extension for your ".abc" file with an appropriate mime type (for whatever type of file it actually is).

Here is the relevant documentation: http://www.iis.net/configreference/system.webserver/staticcontent/mimemap

share|improve this answer
    
perfect - that did do the trick :) thanks a lot! –  Mat Sep 11 '12 at 20:28

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.