KB: Server Returns HTTP 404 Error When Allow Unlisted File Name Extensions Is Disabled in IIS
Solution Details
Web Interface inaccessible after IIS change
Users attempting to access the Altium On‑Prem Enterprise Server (AES) web interface receive the following error:
“No web page was found for the address: <Server Address>. HTTP error 404.”
The issue occurs immediately after disabling Allow unlisted file name extensions in Internet Information Services (IIS). The server appears unavailable, even though IIS and the Altium services are running.
IIS request filtering blocks required file types
AES serves its web interface and APIs using multiple file types such as .aspx, .ashx, .json, .css. When Allow unlisted file name extensions is disabled, IIS blocks any request that does not explicitly match an allowed extension, resulting in HTTP 404 errors across the application
Explicitly allow required extensions
Manually add the required file extensions to the Allowed File Name Extensions list in IIS for the Altium Enterprise Server site.
To resolve the issue while maintaining a restrictive IIS security posture, the required file name extensions must be manually added to the Allowed File Name Extensions list for the AES site in IIS.
Add extension in IIS Request Filtering
- Open IIS Manager
- Navigate to: Sites » Altium On‑Prem Enterprise Server
- Open Request Filtering
- In the Actions pane, select Allow File Name Extension...
- Add each of the following extensions individually:
.ashx .ico .asmx .aspx .axd .css .js .json .cshtml .html .png .jpg .gif .woff .woff2 .ttf .eot .svc .git .metadata .zip .xml
- Ensure “Allow unlisted file name extensions” remains disabled
- Refresh the AES URL and verify that the web interface is accessible.
Additional Notes
- This approach maintains a stricter IIS security posture while allowing AES to function correctly.
- A full IIS restart is typically not required; however, recycling the application pool may help if changes do not take effect immediately.