Website on Plesk for Linux server with Apache 2.4 does not work with Apache 2.2

Started by Suhitha, Dec 19, 2025, 03:45 AM

Previous topic - Next topic

Suhitha

Applicable to:

  • Plesk for Linux


Symptoms

  • Apache 2.4 is installed on a Plesk for Linux server:

                                      Checking in Plesk interface

In Plesk in Tools & Settings > Server Components, the Apache version is shown as 2.4:




                                            Checking in CLI

  • The word Order can be found in the file /var/www/vhosts/example.com/httpdocs/.htaccess when opening it in Plesk in Domains > example.com > File Manager.

In the server shell, the output of the following command is not empty:

# grep Order /var/www/vhosts/example.com/httpdocs/.htaccess

  • The following error can be found in the domain's error log - either in Plesk in Domains > example.com > Logs or directly on the server in the file /var/www/vhosts/example.com/logs/error_log :

[access_compat:error] [pid 13317:tid 140073563543296] [client 203.0.113.2:51234] AH01797: client denied by server configuration: /var/www/vhosts/example.com/httpdocs/
  • 403 error, apache default page or just a blank page can be shown on a website.


Cause

Apache 2.4 is installed on the server, but the file .htaccess contains authorization and authentication entries with syntax from the 2.2 version.


Resolution


Note: This article is intended for use by server administrators. In case there is no administrative access to the Plesk interface or administrative SSH access to the server, contact the server administrator or server provider.


                                        In Plesk interface
1.Log into Plesk.

2.Go to Domains > example.com > File Manager and click on the name of the file .htaccess.

3.Replace the directives as follows:

  • Before:

Order allow,deny
Allow from all

  • After:

Require all granted
4.Click OK or Apply to save the changes.


                                                Directly on the server

1.Connect to the server using SSH.

2.Open the file /var/www/vhosts/example.com/httpdocs/.htaccess for editing.

3.Change the following entries:

Order allow,deny
Allow from all
to

Require all granted
Note: See all possible collisions between Apache 2.2 and 2.4 configuration syntax in Apache official documentation.


Additional Information

Apache HTTP Server Version 2.4 Documentation - Upgrading to 2.4 from 2.2

Website is not accessible: 403 Forbidden AH01797: client denied by server configuration