Call Us! 1-800-383-5193
Call Us! 1-800-383-5193
Call Us! 1-800-383-5193

Need Help?

Emergency Response Time custom

Our experts have had an average response time of 11.98 minutes in June 2021 to fix urgent issues.

We will keep your servers stable, secure and fast at all times for one fixed price.

ISPconfig error reading data from FastCGI server – How to fix

by | Jul 21, 2021

Stuck with ISPconfig error reading data from FastCGI server? We can help you!

ISPConfig is an Open Source Hosting Control Panel for Linux. Often our customers report to us that while trying to access site hosted with ISPConfig, they end up with a 500 internal server error

Here at Bobcares, we handle requests from our customers to fix similar issues as a part of our Server Management Services.

Today let’s see how our Support Engineers fix this for our customers.

How to fix ISPconfig error reading data from FastCGI server

Before going into the steps for fixing this error we will see what causes this error.

From the apache error_log we will be able to see the following:

[warn] [client] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server
  1. Incorrect file permissions
  2. Compatibility issue with ISP config version
  3. Issues with Opcache

 Steps to fix this error:

Following are the steps that our support engineers follow to fix this error for our customers:

1. Incorrect file permission

In a newly created web you find the following folders with the following permissions:

duffy:/hom/www/bob# ls-al
total 20
drwxrwxr-x        2  nobody bob   4096 Jul 21 21:06  cgi-bin
drwxr-xr-x        2  nobody bob   4096 Jul 21 21:06  log
drwxr-xr-x        2  nobody bob   4096 Jul 21 21:06  ssl
drwxr-xr-x        2  nobody bob   4096 Jul 21 21:06  user
drwxrwxr-x        3  nobody bob   4096 Jul 21 21:06  web

We will get a detailed explanation for each of these from the following:

cgi-bin: Here you can save Perl scripts that should be executed by the web server (if "CGI Scripts" is activated for the site).

log: This is the folder where the web server saves its log files for the site.

ssl: If this is an SSL web you can find the necessary SSL files here (e.g. SSL request, SSL certificate).

user: This is the folder where the home directories of the users belonging to the site are created. For the user "testuser" you can find the directory "testuser" under "user".

web: This folder is the Document Root for the site, i.e. this is the place to save the files/folders that should be accessible via internet.

If there is no administrator for the site, the folders belong to the user the Apache web server is running under by default (“nobody”); otherwise they belong to the administrator of the site “bob_admin”.

If the permission and ownership of the files are different from the one above, it may trigger the error. Thus we may need to correct that with the chown/chmod  commands.

2. Compatibility issue with ISP config version

At times the error can be fixed by updating the ISPconfig version. We can try running the ISPConfig installer again, as an upgrade and choose to reconfigure services.

This can be done using the following:

cd /tmp
tar xvfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install
php -q update.php

3. Issues with Opcache

At times Prestashop users may face issue with a Prestashop site showing an internal server error while loading it. This is commonly seen after migrating from cPanel environment to ISPconfig.

In most of the cases we can fix this error by disabling opcache. We can add the following code in php.ini.


[Need assistance? We can help you]


To conclude, we saw the steps that our Support Techs follow to fix this error for our customers.


Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.


var google_conversion_label = "owonCMyG5nEQ0aD71QM";


Submit a Comment

Your email address will not be published. Required fields are marked *

Privacy Preference Center


Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]


Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid


Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie


These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.