• Please be aware: Kaspersky Anti-Virus has been deprecated
    With the upgrade to Plesk Obsidian 18.0.64, "Kaspersky Anti-Virus for Servers" will be automatically removed from the servers it is installed on. We recommend that you migrate to Sophos Anti-Virus for Servers.
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Apache mod_fcgid Error - Nginx FastCGI sent in stderr

karadayi

Basic Pleskian
I have Problem with my Website. I get Error 500, 502, 504 error or it takes 20-30 seconds until the Page is loaded.

I configed already many Files but nothing changed. Could anybody help me what am I doing wrong? I am trying this since more than 14 days. Need some help. Thanks

/etc/mysql/my.cnf
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0

innodb_buffer_pool_size=2M
innodb_additional_mem_pool_size=500K
innodb_log_buffer_size=500K
innodb_thread_concurrency=2
[mysqld]
local-infile=0
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address = 127.0.0.1
#
# * Fine Tuning
#
key_buffer = 128M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 10
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover = BACKUP
max_connections = 400
table_cache = 1500
table_definition_cache = 1500
#thread_concurrency = 10
#
# * Query Cache Configuration
#
query_cache_limit = 4M
query_cache_size = 128M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
#general_log_file = /var/log/mysql/mysql.log
#general_log = 1
#
# Error log - should be very few entries.
#
log_error = /var/log/mysql/error.log
#
# Here you can see queries with especially long duration
#log_slow_queries = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
# other settings you may need to change.
#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db = include_database_name
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem

innodb_buffer_pool_size=2M
innodb_additional_mem_pool_size=500K
innodb_log_buffer_size=500K
innodb_thread_concurrency=2
[mysqldump]
quick
quote-names
max_allowed_packet = 16M

[mysql]
#no-auto-rehash # faster start of mysql but no tab completition


[isamchk]
key_buffer = 128M

#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/

/etc/nginx/nginx.conf

#user nginx;
worker_processes 1;

#error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;

#pid /var/run/nginx.pid;


events {
worker_connections 1024;
}


http {
include mime.types;
default_type application/octet-stream;

#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';

#access_log /var/log/nginx/access.log main;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;
#tcp_nodelay on;

#gzip on;
#gzip_disable "MSIE [1-6]\.(?!.*SV1)";

server_tokens off;

include /etc/nginx/conf.d/*.conf;

}

Limit reached at shmpages
Version: 2.5
uid resource held maxheld barrier limit failcnt
shmpages 127407 127407 786432 786432 178


Apache Error
[Mon Jun 15 12:55:18 2015] [error] [client 84.114.163.206] Premature end of script headers: index.php, referer: http://www.domain.tld/
[Mon Jun 15 12:58:50 2015] [warn] [client 146.0.32.165] mod_fcgid: read data timeout in 120 seconds
[Mon Jun 15 12:58:50 2015] [error] [client 146.0.32.165] Premature end of script headers: index.php
[Mon Jun 15 13:02:22 2015] [error] [client 74.125.44.145] File does not exist: /var/www/vhosts/dimain.tld/httpdocs/rssfeed
[Mon Jun 15 13:11:55 2015] [warn] [client 84.114.163.206] mod_fcgid: read data timeout in 120 seconds, referer: http://www.domain.tld
[Mon Jun 15 13:11:55 2015] [error] [client 84.114.163.206] Premature end of script headers: index.php, referer: http://www.domain.tld
[Mon Jun 15 13:12:52 2015] [warn] [client 66.249.64.150] mod_fcgid: read data timeout in 120 seconds
[Mon Jun 15 13:12:52 2015] [error] [client 66.249.64.150] Premature end of script headers: index.php
[Mon Jun 15 13:38:46 2015] [warn] [client 66.249.64.150] mod_fcgid: read data timeout in 120 seconds
[Mon Jun 15 13:38:46 2015] [error] [client 66.249.64.150] Premature end of script headers: index.php

Nginx Error
2015/06/15 13:42:31 [error] 25420#0: *4630 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 128.242.249.10, server: domain.tld, request: "GET /electronics/rss_news.php HTTP/1.1", upstream: "fastcgi://unix:/var/www/vhosts/system/domain.tld/php-fpm.sock:", host: "www.domain.tld"
 
Version: 2.5
uid resource held maxheld barrier limit failcnt
shmpages 127407 127407 786432 786432 178

Looks like that you have lack of shmpages resource for your VPS. Check failcounters with

# cat /proc/user_beancounters

And ask Virtuozzo administrator to increase this resource from Virtuozzo hardware node side.
 
Back
Top