Plesk

Unable to open website hosted on Plesk: HTTP Error 404.3 – Not Found

Symptoms

The following error appears in an attempt to open a PHP-based website:

HTTP Error 404.3 - Not Found
The page you are requesting cannot be served because of the extension configuration.
If the page is a script, add a handler.
If the file should be downloaded, add a MIME map.

Cause

Handlers mapping for PHP is not configured.

Resolution

Follow these steps to manually add the missing handler to IIS:

  1. Log in to Plesk server via RDP as Administrator.
  2. Go to IIS manager > Sites > example.com > Handler Mappings 

  3. Click the Add Module Mapping... button and specify the following parameters:
    • Request path:

      *.php

    • Module:

      FastCgiModule

    • Executable:

      1. Click the icon near the empty field and select %plesk_dir%AdditionalPleskPHPXX folder.

        Note: specify the required PHP version instead of XX which can be found on the Plesk > Domains > example.com > PHP Settings.

      2. Choose the php-cgi.exe file and press the Open button.

    • Name:

      Specify a handler name, e.g. PHP-php.

  4. Click the Request Restrictions... > Mapping tab, mark the Invoke handler only if request is mapped to and select the File or folder option.

  5. Go to the Verbs tab, select the One of the following verbs and specify the GET,HEAD,POST value

  6. Go to the Access tab and select the Script value.

  7. Press OK > OK > Yes buttons.

Exit mobile version