Center h1 500 internal server error h1 center

I deployed nginx_reverse_proxy_with_auth.yml but response 500 internal server error log is this response * Rebuilt URL to: https://10.0.20.13/ * Hostname was NOT found in DNS cache * Trying 10.0.20...

I deployed nginx_reverse_proxy_with_auth.yml
but response 500 internal server error

log is this

response

* Rebuilt URL to: https://10.0.20.13/
* Hostname was NOT found in DNS cache
*   Trying 10.0.20.13...
* Connected to 10.0.20.13 (10.0.20.13) port 443 (#0)
* successfully set certificate verify locations:
*   CAfile: none
  CApath: /etc/ssl/certs
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Server key exchange (12):
* SSLv3, TLS handshake, Server finished (14):
* SSLv3, TLS handshake, Client key exchange (16):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSL connection using ECDHE-RSA-AES256-GCM-SHA384
* Server certificate:
*        subject: C=USA; O=Cloud Foundry; CN=routerSSL
*        start date: 2018-04-11 08:53:16 GMT
*        expire date: 2019-04-11 08:53:16 GMT
*        issuer: C=USA; O=Cloud Foundry; CN=routerCA
*        SSL certificate verify result: unable to get local issuer certificate (20), continuing anyway.
* Server auth using Basic with user 'admin'
> GET / HTTP/1.1
> Authorization: Basic YWRtaW46N3hqcm95b3ZxY3NxaDVrYWZmbWU=
> User-Agent: curl/7.35.0
> Host: 10.0.20.13
> Accept: */*
>
< HTTP/1.1 500 Internal Server Error
* Server nginx is not blacklisted
< Server: nginx
< Date: Wed, 11 Apr 2018 08:58:54 GMT
< Content-Type: text/html
< Content-Length: 186
< Connection: close
<
<html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx</center>
</body>
</html>
* Closing connection 0
* SSLv3, TLS alert, Client hello (1):

nginx log

nginx/380af673-651a-499f-a21f-d26382c9d644:/var/vcap/sys/log/nginx# tail error.log
2018/04/11 08:56:06 [notice] 6807#6807: nginx/1.12.2
2018/04/11 08:56:06 [notice] 6807#6807: built by gcc 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
2018/04/11 08:56:06 [notice] 6807#6807: OS: Linux 4.4.0-112-generic
2018/04/11 08:56:06 [notice] 6807#6807: getrlimit(RLIMIT_NOFILE): 1024:4096
2018/04/11 08:56:06 [notice] 6808#6808: start worker processes
2018/04/11 08:56:06 [notice] 6808#6808: start worker process 6809
2018/04/11 08:57:52 [info] 6809#6809: *1 client 10.0.0.156 closed keepalive connection
2018/04/11 08:58:08 [info] 6809#6809: *2 no user/password was provided for basic authentication, client: 10.0.0.156, server: , request: "GET / HTTP/1.1", host: "10.0.20.13"
2018/04/11 08:58:08 [info] 6809#6809: *2 client 10.0.0.156 closed keepalive connection
2018/04/11 08:58:54 [crit] 6809#6809: *3 open() "/var/vcap/jobs/nginx/etc/htpasswd.conf" failed (13: Permission denied), client: 10.0.0.156, server: , request: "GET / HTTP/1.1", host: "10.0.20.13"

I have a Nginx server that only one specific wordpress website is getting error 500 instead 404 for non existing pages. All the other ones are working properly. How can I fix it? Thanks!

This is my default:

server {
listen 80 default_server;
listen [::]:80 default_server;

# SSL configuration
#
# listen 443 ssl default_server;
# listen [::]:443 ssl default_server;
#
# Self signed certs generated by the ssl-cert package
# Don't use them in a production server!
#
# include snippets/snakeoil.conf;

root /var/www/html;

# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;

server_name _;

location / {
    # First attempt to serve request as file, then
    # as directory, then fall back to displaying a 404.
    try_files $uri $uri/ =404;
}

Curl result:

HTTP/1.1 500 Internal Server Error
Date: Sun, 09 Apr 2017 21:23:19 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __cfduid=d7a99a0f37ef37e26401ed3f8e4c16b8c1491772998; expires=Mon, 0                                                                                        9-Apr-18 21:23:18 GMT; path=/; domain=.consertae.com.br; HttpOnly
Server: cloudflare-nginx
CF-RAY: 34d086d8407518a0-EWR

<html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx/1.6.2</center>
</body>
</html>

Error log to a non existing page called /test:

2017/04/09 18:23:19 [error] 10655#0: *7585 rewrite or internal redirection cycle while internally redirecting to "/error/404.html", 
client: IP-ADDRESS, server: mywebsiteaddress.com, request: "GET /test HTTP/1.1", upstream: "fastcgi://unix:/var/lib/php5-fpm/web8.sock", 
host: "mywebsiteaddress.com"

3 last error log (nginx):

    2017/04/09 13:19:45 [error] 10655#0: *3026 FastCGI sent in stderr: "PHP message: phpmyadmin: Failed to load /var/lib/phpmyadmin/blowfish_secret.inc.php Check group www-data has read access and open_basedir restrictions.
PHP message: phpmyadmin: Failed to load /var/lib/phpmyadmin/config.inc.php Check group www-data has read access and open_basedir restrictions.
PHP message: phpmyadmin: Failed to load /etc/phpmyadmin/config-db.php Check group www-data has read access and open_basedir restrictions" while reading response header from upstream, client: 179.34.116.60, server: _, request: "GET /phpmyadmin/js/whitelist.php?lang=pt&db=c0db_Consertae_prod&token=3bfd3b6b229d7c7751c4247b59279f46 HTTP/1.1", upstream: "fastcgi://unix:/var/lib/php5-fpm/apps.sock:", host: "159.203.183.176:8081"


2017/04/09 13:19:45 [error] 10655#0: *3049 FastCGI sent in stderr: "PHP message: phpmyadmin: Failed to load /var/lib/phpmyadmin/blowfish_secret.inc.php Check group www-data has read access and open_basedir restrictions.
PHP message: phpmyadmin: Failed to load /var/lib/phpmyadmin/config.inc.php Check group www-data has read access and open_basedir restrictions.
PHP message: phpmyadmin: Failed to load /etc/phpmyadmin/config-db.php Check group www-data has read access and open_basedir restrictions" while reading response header from upstream, client: 179.34.116.60, server: _, request: "GET /phpmyadmin/js/messages.php?lang=pt&db=c0db_Consertae_prod&token=3bfd3b6b229d7c7751c4247b59279f46 HTTP/1.1", upstream: "fastcgi://unix:/var/lib/php5-fpm/apps.sock:", host: "159.203.183.176:8081"

2017/04/09 13:19:46 [error] 10655#0: *3049 FastCGI sent in stderr: "PHP message: phpmyadmin: Failed to load /var/lib/phpmyadmin/blowfish_secret.inc.php Check group www-data has read access and open_basedir restrictions.
PHP message: phpmyadmin: Failed to load /var/lib/phpmyadmin/config.inc.php Check group www-data has read access and open_basedir restrictions.
PHP message: phpmyadmin: Failed to load /etc/phpmyadmin/config-db.php Check group www-data has read access and open_basedir restrictions" while reading response header from upstream, client: 179.34.116.60, server: _, request: "GET /phpmyadmin/navigation.php?ajax_request=1&token=3bfd3b6b229d7c7751c4247b59279f46&aPath=cm9vdA%3D%3D.YzBkYl9Db25zZXJ0YWVfcHJvZA%3D%3D&vPath=cm9vdA%3D%3D.YzBkYg%3D%3D.Q29uc2VydGFlX3Byb2Q%3D&pos=0&pos2_name=&pos2_value=&searchClause=&searchClause2=&_nocache=1491754786547145505 HTTP/1.1", upstream: "fastcgi://unix:/var/lib/php5-fpm/apps.sock:", host: "159.203.183.176:8081"

PHP-FPM error log:

    [02-Apr-2017 06:25:05] NOTICE: error log file re-opened
[08-Apr-2017 02:24:02] NOTICE: Reloading in progress ...
[08-Apr-2017 02:24:02] NOTICE: reloading: execvp("/usr/sbin/php5-fpm", {"/usr/sbin/php5-fpm", "--nodaemonize", "--fpm-config", "/etc/php5/fpm/php-fpm.conf"})
[08-Apr-2017 02:24:03] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 02:24:03] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 02:24:03] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 02:24:03] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 02:24:03] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 02:24:03] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 02:24:03] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 02:24:03] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 02:24:03] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 02:24:03] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 02:24:03] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 02:24:03] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 02:24:03] NOTICE: fpm is running, pid 871
[08-Apr-2017 02:24:03] NOTICE: ready to handle connections
[08-Apr-2017 02:24:03] NOTICE: systemd monitor interval set to 10000ms
[08-Apr-2017 02:24:06] NOTICE: Reloading in progress ...
[08-Apr-2017 02:24:06] NOTICE: reloading: execvp("/usr/sbin/php5-fpm", {"/usr/sbin/php5-fpm", "--nodaemonize", "--fpm-config", "/etc/php5/fpm/php-fpm.conf"})
[08-Apr-2017 02:24:06] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 02:24:06] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 02:24:06] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 02:24:06] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 02:24:06] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 02:24:06] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 02:24:06] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 02:24:06] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 02:24:06] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 02:24:06] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 02:24:06] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 02:24:06] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 02:24:06] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[08-Apr-2017 02:24:06] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[08-Apr-2017 02:24:06] NOTICE: fpm is running, pid 871
[08-Apr-2017 02:24:06] NOTICE: ready to handle connections
[08-Apr-2017 02:24:06] NOTICE: systemd monitor interval set to 10000ms
[08-Apr-2017 18:55:04] NOTICE: Reloading in progress ...
[08-Apr-2017 18:55:04] NOTICE: reloading: execvp("/usr/sbin/php5-fpm", {"/usr/sbin/php5-fpm", "--nodaemonize", "--fpm-config", "/etc/php5/fpm/php-fpm.conf"})
[08-Apr-2017 18:55:05] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 18:55:05] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 18:55:05] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 18:55:05] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 18:55:05] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 18:55:05] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 18:55:05] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 18:55:05] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 18:55:05] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 18:55:05] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 18:55:05] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 18:55:05] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 18:55:05] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[08-Apr-2017 18:55:05] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[08-Apr-2017 18:55:05] NOTICE: fpm is running, pid 871
[08-Apr-2017 18:55:05] NOTICE: ready to handle connections
[08-Apr-2017 18:55:05] NOTICE: systemd monitor interval set to 10000ms
[08-Apr-2017 18:55:08] NOTICE: Reloading in progress ...
[08-Apr-2017 18:55:08] NOTICE: reloading: execvp("/usr/sbin/php5-fpm", {"/usr/sbin/php5-fpm", "--nodaemonize", "--fpm-config", "/etc/php5/fpm/php-fpm.conf"})
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[08-Apr-2017 18:55:08] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[08-Apr-2017 18:55:08] NOTICE: fpm is running, pid 871
[08-Apr-2017 18:55:08] NOTICE: ready to handle connections
[08-Apr-2017 18:55:08] NOTICE: systemd monitor interval set to 10000ms
[08-Apr-2017 19:02:02] NOTICE: Reloading in progress ...
[08-Apr-2017 19:02:02] NOTICE: reloading: execvp("/usr/sbin/php5-fpm", {"/usr/sbin/php5-fpm", "--nodaemonize", "--fpm-config", "/etc/php5/fpm/php-fpm.conf"})
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[08-Apr-2017 19:02:03] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[08-Apr-2017 19:02:03] NOTICE: fpm is running, pid 871
[08-Apr-2017 19:02:03] NOTICE: ready to handle connections
[08-Apr-2017 19:02:03] NOTICE: systemd monitor interval set to 10000ms
[08-Apr-2017 19:02:07] NOTICE: Reloading in progress ...
[08-Apr-2017 19:02:07] NOTICE: reloading: execvp("/usr/sbin/php5-fpm", {"/usr/sbin/php5-fpm", "--nodaemonize", "--fpm-config", "/etc/php5/fpm/php-fpm.conf"})
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=16, "/var/lib/php5-fpm/web6.sock"
[08-Apr-2017 19:02:08] NOTICE: using inherited socket fd=16, "/var/lib/php5-fpm/web6.sock"
[08-Apr-2017 19:02:08] NOTICE: fpm is running, pid 871
[08-Apr-2017 19:02:08] NOTICE: ready to handle connections
[08-Apr-2017 19:02:08] NOTICE: systemd monitor interval set to 10000ms
[08-Apr-2017 20:40:03] NOTICE: Reloading in progress ...
[08-Apr-2017 20:40:03] NOTICE: reloading: execvp("/usr/sbin/php5-fpm", {"/usr/sbin/php5-fpm", "--nodaemonize", "--fpm-config", "/etc/php5/fpm/php-fpm.conf"})
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=16, "/var/lib/php5-fpm/web6.sock"
[08-Apr-2017 20:40:04] NOTICE: using inherited socket fd=16, "/var/lib/php5-fpm/web6.sock"
[08-Apr-2017 20:40:04] NOTICE: fpm is running, pid 871
[08-Apr-2017 20:40:04] NOTICE: ready to handle connections
[08-Apr-2017 20:40:04] NOTICE: systemd monitor interval set to 10000ms
[08-Apr-2017 20:40:07] NOTICE: Reloading in progress ...
[08-Apr-2017 20:40:07] NOTICE: reloading: execvp("/usr/sbin/php5-fpm", {"/usr/sbin/php5-fpm", "--nodaemonize", "--fpm-config", "/etc/php5/fpm/php-fpm.conf"})
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=16, "/var/lib/php5-fpm/web6.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=16, "/var/lib/php5-fpm/web6.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=17, "/var/lib/php5-fpm/web7.sock"
[08-Apr-2017 20:40:07] NOTICE: using inherited socket fd=17, "/var/lib/php5-fpm/web7.sock"
[08-Apr-2017 20:40:07] NOTICE: fpm is running, pid 871
[08-Apr-2017 20:40:07] NOTICE: ready to handle connections
[08-Apr-2017 20:40:07] NOTICE: systemd monitor interval set to 10000ms
[09-Apr-2017 10:23:02] WARNING: [pool web6] child 22265 exited on signal 15 (SIGTERM) after 29712.198946 seconds from start
[09-Apr-2017 10:23:02] NOTICE: [pool web6] child 9765 started
[09-Apr-2017 10:23:02] WARNING: [pool web6] child 21659 exited on signal 15 (SIGTERM) after 49374.658113 seconds from start
[09-Apr-2017 10:23:02] NOTICE: [pool web6] child 9766 started
[09-Apr-2017 10:23:02] WARNING: [pool web6] child 22379 exited on signal 15 (SIGTERM) after 29604.083741 seconds from start
[09-Apr-2017 10:23:02] NOTICE: [pool web6] child 9768 started
[09-Apr-2017 10:23:02] WARNING: [pool web6] child 21660 exited on signal 15 (SIGTERM) after 49374.661785 seconds from start
[09-Apr-2017 10:23:02] NOTICE: [pool web6] child 9769 started
[09-Apr-2017 10:23:03] NOTICE: Reloading in progress ...
[09-Apr-2017 10:23:03] NOTICE: reloading: execvp("/usr/sbin/php5-fpm", {"/usr/sbin/php5-fpm", "--nodaemonize", "--fpm-config", "/etc/php5/fpm/php-fpm.conf"})
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=16, "/var/lib/php5-fpm/web6.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=16, "/var/lib/php5-fpm/web6.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=17, "/var/lib/php5-fpm/web7.sock"
[09-Apr-2017 10:23:04] NOTICE: using inherited socket fd=17, "/var/lib/php5-fpm/web7.sock"
[09-Apr-2017 10:23:04] NOTICE: fpm is running, pid 871
[09-Apr-2017 10:23:04] NOTICE: ready to handle connections
[09-Apr-2017 10:23:04] NOTICE: systemd monitor interval set to 10000ms
[09-Apr-2017 10:24:02] NOTICE: Reloading in progress ...
[09-Apr-2017 10:24:02] NOTICE: reloading: execvp("/usr/sbin/php5-fpm", {"/usr/sbin/php5-fpm", "--nodaemonize", "--fpm-config", "/etc/php5/fpm/php-fpm.conf"})
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=17, "/var/lib/php5-fpm/web7.sock"
[09-Apr-2017 10:24:02] NOTICE: using inherited socket fd=17, "/var/lib/php5-fpm/web7.sock"
[09-Apr-2017 10:24:02] NOTICE: fpm is running, pid 871
[09-Apr-2017 10:24:02] NOTICE: ready to handle connections
[09-Apr-2017 10:24:02] NOTICE: systemd monitor interval set to 10000ms
[09-Apr-2017 10:24:07] NOTICE: Reloading in progress ...
[09-Apr-2017 10:24:07] NOTICE: reloading: execvp("/usr/sbin/php5-fpm", {"/usr/sbin/php5-fpm", "--nodaemonize", "--fpm-config", "/etc/php5/fpm/php-fpm.conf"})
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=17, "/var/lib/php5-fpm/web7.sock"
[09-Apr-2017 10:24:07] NOTICE: using inherited socket fd=17, "/var/lib/php5-fpm/web7.sock"
[09-Apr-2017 10:24:07] NOTICE: fpm is running, pid 871
[09-Apr-2017 10:24:07] NOTICE: ready to handle connections
[09-Apr-2017 10:24:07] NOTICE: systemd monitor interval set to 10000ms
[09-Apr-2017 10:39:03] NOTICE: Reloading in progress ...
[09-Apr-2017 10:39:03] NOTICE: reloading: execvp("/usr/sbin/php5-fpm", {"/usr/sbin/php5-fpm", "--nodaemonize", "--fpm-config", "/etc/php5/fpm/php-fpm.conf"})
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=8, "/var/lib/php5-fpm/apps.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=9, "/var/lib/php5-fpm/ispconfig.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=10, "/var/lib/php5-fpm/web1.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=11, "/var/lib/php5-fpm/web2.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=12, "/var/lib/php5-fpm/web3.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=13, "/var/run/php5-fpm.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=14, "/var/lib/php5-fpm/web4.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=15, "/var/lib/php5-fpm/web5.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=17, "/var/lib/php5-fpm/web7.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=17, "/var/lib/php5-fpm/web7.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=16, "/var/lib/php5-fpm/web8.sock"
[09-Apr-2017 10:39:03] NOTICE: using inherited socket fd=16, "/var/lib/php5-fpm/web8.sock"
[09-Apr-2017 10:39:03] NOTICE: fpm is running, pid 871
[09-Apr-2017 10:39:03] NOTICE: ready to handle connections
[09-Apr-2017 10:39:03] NOTICE: systemd monitor interval set to 10000ms
[09-Apr-2017 10:52:01] WARNING: [pool web1] child 10633 exited on signal 15 (SIGTERM) after 778.112914 seconds from start
[09-Apr-2017 10:52:01] NOTICE: [pool web1] child 11235 started
[09-Apr-2017 10:52:01] WARNING: [pool web1] child 10632 exited on signal 15 (SIGTERM) after 778.121118 seconds from start
[09-Apr-2017 10:52:01] NOTICE: [pool web1] child 11237 started

Updated:
Just fix it. The problem was the folder /web/error was empty, and that folder must contain the error pages. So I copied a file 404.html from another installation and now everything is working. Pages that do not exist are getting 404 error code.

The log file where I found the solution was in the following path logerror.log.

The problem:

I’m getting a 500 Internal Server Error when making an AJAX request, and am getting back this in the Chrome Console and I don’t understand what I am doing wrong, I’m new to writing AJAX calls and handling them in PHP:

{"readyState":4,"responseText":"<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">n<html><head>n<title>500 Internal Server Error</title>n</head><body>n<h1>Internal Server Error</h1>n<p>The server encountered an internal error ornmisconfiguration and was unable to completenyour request.</p>n<p>Please contact the server administrator at n webmaster@mywebdomain.com to inform them of the time this error occurred,n and the actions you performed just before this error.</p>n<p>More information about this error may be availablenin the server error log.</p>n<p>Additionally, a 500 Internal Server Errornerror was encountered while trying to use an ErrorDocument to handle the request.</p>n<hr>n<address>Apache/2.4.18 (Unix) OpenSSL/1.0.1e-fips mod_jk/1.2.37 mod_bwlimited/1.4 Server at mywebdomain.com Port 80</address>n</body></html>n","status":500,"statusText":"Internal Server Error"}

Here is the javascript (I would add that I find it odd that it seems to want ‘http’ when everything on our server is ‘https’, If I change to ‘https’, then it brings back ‘No Access-Control-Allow-Origin is present’… nonsense, which isn’ true, I specify that in the header, not sure if that’s because this is the same domain):

$.ajax({
      url: 'http://mywebdomain.com/admin/custom/modules/cac_customize_agent_comp/views/getID.php',
      method: 'POST',
      dataType: 'text',
      data: {wnID: $("#wn_writing946b_number_ida").val(), pcgID: $("#aos_products_cac_customize_agent_comp_1aos_products_ida").val()}
    })
    .done(function(response) {
       console.log("response");
       $("#displayText").html(response);
    })
    .fail(function(jqXHR, textStatus, errorThrown) {
       console.log(JSON.stringify(jqXHR));
       console.log("AJAX error: " + textStatus + ' : ' + errorThrown);
       $("#displayText").html("There was a problem retrieving the records...");
    })
    .always(function() {
       console.log("complete");
});

And here is the php file:

<?php

header('Access-Control-Allow-Origin: *');
header('content-type: text/html; charset: utf-8');

$wnID = $_POST['wnID'];
$pcgID = $_POST['pcgID'];

function getDefaultPercentage($wnID, $pcgID){
        $sql = "SELECT wn_writing_number_cstm.title_c
            FROM wn_writing_number_cac_customize_agent_comp_1_c 
            RIGHT OUTER JOIN wn_writing_number_cstm ON wn_writing_number_cac_customize_agent_comp_1_c.wn_writing946b_number_ida = wn_writing_number_cstm.id_c
            WHERE wn_writing_number_cstm.id_c = '" . $wnID . "'";

            $result = $GLOBALS['db']->query($sql);

            while($row = $GLOBALS['db']->fetchByAssoc($result) ){
                $titleWN = $row['title_c'];
            } //end while


        $sql = "SELECT pcg_product_comp_grid_cstm.title_c, pcg_product_comp_grid_cstm.percentage_c
                FROM aos_products_pcg_product_comp_grid_1_c 
                LEFT OUTER JOIN pcg_product_comp_grid_cstm ON aos_products_pcg_product_comp_grid_1_c.aos_products_pcg_product_comp_grid_1pcg_product_comp_grid_idb = pcg_product_comp_grid_cstm.id_c
                WHERE aos_products_pcg_product_comp_grid_1_c.aos_products_pcg_product_comp_grid_1aos_products_ida = '" . $pcgID . "'";

            $result = $GLOBALS['db']->query($sql);

            while($row = $GLOBALS['db']->fetchByAssoc($result) ){
                $titlePCG = $row['title_c'];
                $percentage = $row['percentage_c'];
            } //end while

        if($titlePCG == $titleWN){

            $fullTitle = '';

            switch ($titlePCG) {
                case "TR":
                    $fullTitle = 'Trainee';
                    break;
                case "SA":
                    $fullTitle = 'Sub-Agent';
                    break;
                case "A":
                    $fullTitle = 'Agent';
                    break;
                case "GA":
                    $fullTitle = 'General Agent';
                    break;
                case "MGA":
                    $fullTitle = 'Managing General Agent';
                    break;
                case "FMO":
                    $fullTitle = 'Field Marketing Organization';
                    break;
                case "DM":
                    $fullTitle = 'District Manager';
                    break;
                case "RVP":
                    $fullTitle = 'Regional Vice President';
                    break;
                default:
                    "";
            } //end switch

        } //end if

        if($titlePCG != '' && $titleWN != ''){
            $textToOutput = $fullTitle . ": " . $percentage . "% is the default percentage.";
        }
        else {
            $textToOutput = "There was a problem retrieving the records...";
        }

        return $textToOutput;

    } //end getDefaultPercentage function

$textToOutput = getDefaultPercentage($wnID, $pcgID);

echo $textToOutput;


?>

Here is the php error I am getting from the error log:

[Tue Jun 14 14:25:37.752301 2016] [core:error] [pid 7823] [client XX.XX.XXX.XX:XXXXX] End of script output before headers: getID.php, referer: http://mywebdomain.com/admin/index.php
[Tue Jun 14 14:25:39.347480 2016] [:error] [pid 7822] [client XX.XX.XXX.XX:XXXXX] SoftException in Application.cpp:256: File "/home/mywebdomain/public_html/admin/custom/modules/cac_customize_agent_comp/views/getID.php" is writeable by group, referer: http://mywebdomain.com/admin/index.php
[Tue Jun 14 14:25:39.347557 2016] [core:error] [pid 7822] [client XX.XX.XXX.XX:XXXXX] End of script output before headers: getID.php, referer: http://mywebdomain.com/admin/index.php

Разработчики и люди, профессионально работающие с веб-приложениями, боятся 500 Internal Server Error. Оптимальный способ её устранения зависит от сервера и того, что на нём запущено. В данной статье приводятся советы по диагностике и исправлению ошибки 500.

  • Ошибка 500 Internal Server Error — диагностика
  • Ошибка 500 Internal Server Error — устранение на популярных платформах
  • Ошибка 500 Internal Server Error — устранение на стороне серверных скриптов
  • Попросите помощи у системного администратора
  • Ошибку 500 Internal Server Error довольно легко устранить

Важно помнить, что эта ошибка происходит на стороне сервера. Это значит, что HTML-код, выполняемый на стороне клиента, а также JavaScript или любые другие запущенные в браузере объекты, не могут быть причиной, по которой возникает ошибка 500 Internal Server Error. Само название (Internal Server Error – ‘внутренняя ошибка сервера’) говорит о том, что ошибка происходит на сервере.

Многие пользователи устанавливают на свой сервер популярные CMS-системы, такие как WordPress, Joomla, Drupal и они не должны вызывать ошибку 500, если всё настроено правильно. Однако она всё равно всплывает – из-за несовместимости версий, некачественных установок или сбоя прав доступа на сервере.

Вот некоторые распространённые проблемы, которые могут вызывать подобную ошибку в часто используемых CMS:

  • Если вы только что обновили движок до новой версии, вероятно, обновление прошло с ошибками и необходимо провести его повторно. Скорее всего, на сайте разработчика есть инструкции, как это правильно сделать.
  • Если вы только что активировали новый плагин или новую тему, стоит попробовать отменить эти изменения. Даже профессионально написанные плагины могут конфликтовать с другими и вызывать 500 Internal Server Error nginx
  • Если вы обновляли CMS, старые плагины и темы могут быть с ней несовместимы. Единственное, что можно сделать в таком случае — отключать их по очереди, пока ошибка 500 не исчезнет.
  • Неправильно заданные права доступа на сервере или ошибки в файле .htaccess. Серверу не удаётся получить доступ к скриптам, файлам и другим ресурсам, поэтому он выдаёт ошибку.

Когда причиной, по которой возникает ошибка 500 Internal Server Error являются скрипты и плагины, лучше всего искать ответы на сайтах их разработчиков.

Другой причиной по которой может возникнуть ошибка 500 Internal Server Error может стать разработка и тестирование собственных скриптов.

Чтобы справиться с такой ошибкой, попробуйте следующие решения:

  • Настройка прав на сервере: часто неверная настройка прав доступа к файлу или папке приводит к тому, что сервером выдаётся ошибка 500 Internal Server Error. Из-за того, что ему не удаётся запустить скрипт. Выясните, какие права должны быть настроены, и выставьте их соответствующим образом.
  • Превышено время ожидания: возможно, истекло время ожидания ответа от PHP или другого серверного скрипта. Это происходит из-за того, что недоступен определённый ресурс или коде была допущена ошибка, запускающая бесконечный цикл.
  • Превышено время ожидания соединения с сервером: если сервер был занят, перезагружался или потерял соединение, скрипт может выдать ошибку 500 Internal Server Error. Возможно, в следующий раз ошибки не будет. Но если ошибка появляется при тестировании, велика вероятность того, что она встретится и пользователям.
  • Ошибки в файле .htaccess: в некоторых случаях ошибку 500 может вызывать код, прописанный в файле .htaccess.
  • Ошибки в скрипте: если ошибку выдаёт скрипт, можете запросить у него подробную информацию об ошибке. К примеру, в PHP можно включить вывод ошибок на экран или в лог-файл, добавив директиву display_errors. По умолчанию среда выполнения может скрывать ошибки, но это не очень удобно для отладки программы.

В некоторых случаях у разработчиков нет полного контроля над сервером.

Если скрипт запускается на сервере сторонней организации, она может помочь вам в следующем:

  • Предоставить документацию о своём сервере и возможных причинах ошибки 500. В зависимости от используемой операционной системы и настройки оборудования, данная ошибка может возникать по разным причинам.
  • Попросите службу поддержки хостинга посмотреть лог-файлы с ошибками — системный администратор сможет определить, был ли сервер во время возникновения ошибки загружен или вовсе «упал».

Ошибка 500 Internal Server Error — как исправить? В большинстве случаев причины возникновения ошибки 500 легко исправляются. Проблема заключается в том, что без конкретной информации определение причины возникновения сбоя усложняется. Легче всего справиться с ошибкой, когда разработчик выяснит, что изменилось перед возникновением ошибки.

Не забывайте, что произошедшие изменения могли быть осуществлены и другими людьми — например, администратором сервера. Если же ничего не менялось, вероятно, сам сервер стал причиной возникновения ошибки из-за несовместимости программного обеспечения или проблем с производительностью.

В статье мы расскажем, как исправить ошибку (код состояния) 500 со стороны пользователя и администратора сайта, а также подробно разберём, что такое ошибка запроса 500.

Что такое внутренняя ошибка сервера 500

Код ошибки 5хх говорит о том, что браузер отправил запрос корректно, но сервер не смог его обработать. Что значит ошибка 500? Это проблема сервера, причину которой он не может распознать.

Сообщение об ошибке сопровождается описанием. Самые популярные варианты:

  • Внутренняя ошибка сервера 500,
  • Ошибка 500 Internal Server Error,
  • Временная ошибка (500),
  • Внутренняя ошибка сервера,
  • 500 ошибка сервера,
  • Внутренняя ошибка HTTP 500,
  • Произошла непредвиденная ошибка,
  • Ошибка 500,
  • HTTP status 500 internal server error (перевод ― HTTP статус 500 внутренняя ошибка сервера).

Дизайн и описание ошибки 500 может быть любым, так как каждый владелец сайта может создать свою версию страницы. Например, так выглядит страница с ошибкой на REG.RU:

Как ошибка 500 влияет на SEO-продвижение

Для продвижения сайта в поисковых системах используются поисковые роботы. Они сканируют страницы сайта, проверяя их доступность. Если страница работает корректно, роботы анализируют её содержимое. После этого формируются поисковые запросы, по которым можно найти ресурс в поиске.

Когда поисковый робот сканирует страницу с ошибкой 500, он не изменяет её статус в течение суток. В течение этого времени администратор может исправить ошибку. Если робот перейдёт на страницу и снова столкнётся с ошибкой, он исключит эту страницу из поисковой выдачи.

Проверить, осталась ли страница на прежних позициях, можно с помощью Google Search Console. Если робот исключил страницу из поисковой выдачи, её можно добавить снова.

Код ошибки 500: причины

Если сервер вернул ошибку 500, это могло случиться из-за настроек на web-хостинге или проблем с кодом сайта. Самые распространённые причины:

  • ошибки в файле .htaccess,
  • неподходящая версия PHP,
  • некорректные права на файлы и каталоги,
  • большое количество запущенных процессов,
  • большие скрипты,
  • несовместимые или устаревшие плагины.

Решить проблему с сервером можно только на стороне владельца веб-ресурса. Однако пользователь тоже может выполнить несколько действий, чтобы продолжить работу на сайте.

Что делать, если вы пользователь

Если на определённом ресурсе часто возникает ошибка 500, вы можете связаться с владельцем сайта по инструкции.

Перезагрузите страницу

Удаленный сервер возвращает ошибку не только из-за серьёзных проблем на сервере. Иногда 500 ошибка сервера может быть вызвана небольшими перегрузками сайта.

Чтобы устранить ошибку, перезагрузите страницу с помощью сочетания клавиш:

  • на ПК — F5,
  • на ноутбуке — Fn + F5,
  • на устройствах от Apple — Cmd + R.

Обратите внимание! Если вы приобретаете товары в интернет-магазине и при оформлении заказа появляется 500 Internal Server Error (перевод — внутренняя ошибка сервера), при перезагрузке страницы может создаться несколько заказов. Поэтому сначала проверьте, оформился ли ваш предыдущий заказ. Если нет, попробуйте оформить заказ заново.

Очистите кэш и cookies браузера

Кэш и cookies сохраняют данные посещаемых сайтов и данные аутентификаций, чтобы в будущем загружать веб-ресурсы быстрее. Если на ресурсе уже был статус ошибки 500, при повторном входе на сайт может загружаться старая версия страницы с ошибкой из кэша, хотя на самом деле страница уже работает. Очистить кэш и куки браузера вам поможет инструкция.

Если ни одно из этих действий не решило проблему, значит, некорректно работает сам сервер сайта. Вернитесь на страницу позже, как только владелец решит проблему.

Что делать, если вы владелец сайта

В большинстве случаев устранить проблему может только владелец сайта. Как правило, ошибка связана с проблемами в коде. Реже проблемы могут быть на физическом сервере хостинг-провайдера.

Ниже рассмотрим самые популярные причины и способы решения.

Ошибки в файле .htaccess

Неверные правила в файле .htaccess — частая причина возникновения ошибки. Чтобы это проверить, найдите .htaccess в файлах сайта и переименуйте его (например, в test). Так директивы, прописанные в файле, не повлияют на работу сервера. Если сайт заработал, переименуйте файл обратно в .htaccess и найдите ошибку в директивах. Если вы самостоятельно вносили изменения в .htaccess, закомментируйте новые строки и проверьте доступность сайта.Также может помочь замена текущего файла .htaccess на стандартный в зависимости от CMS.

Найти директиву с ошибкой можно с помощью онлайн-тестировщика. Введите содержимое .htaccess и ссылку на сайт, начиная с https://. Затем нажмите Test:


Произошла непредвиденная ошибка

На экране появится отчёт. Если в .htaccess есть ошибки, они будут выделены красным цветом:


500 ошибка nginx

Активирована устаревшая версия PHP

Устаревшие версии PHP не получают обновления безопасности, работают медленнее и могут вызывать проблемы с плагинами и скриптами. Возможно, для работы вашего веб-ресурса нужна более новая версия PHP. Попробуйте сменить версию PHP на другую по инструкции.

Установлены некорректные права на файлы и каталоги сайта

В большинстве случаев корректными правами для каталогов являются «755», для файлов — «644». Проверьте, правильно ли они установлены, и при необходимости измените права на файлы и папки.

Запущено максимальное количество процессов

На тарифах виртуального хостинга REG.RU установлены ограничения на количество одновременно запущенных процессов. Например, на тарифах линейки «Эконом» установлено ограничение в 18 одновременно запущенных процессов, на тарифах «+Мощность» ― 48 процессов. Если лимит превышен, новый процесс не запускается и возникает системная ошибка 500.

Такое большое число одновременных процессов может складываться из CRON-заданий, частых подключений с помощью почтовых клиентов по протоколу IMAP, подключения по FTP или других процессов.

Чтобы проверить количество процессов, подключитесь по SSH. Выполните команду:

ps aux | grep [u]1234567 |wc -l

Вместо u1234567 укажите ваш логин хостинга: Как узнать логин хостинга.

Чтобы посмотреть, какие процессы запущены, введите команду:

Вместо u1234567 укажите логин услуги хостинга.

Командная строка отобразит запущенные процессы:


Код ошибки 500

Где:

  • u1234567 — логин услуги хостинга,
  • 40522 — PID процесса,
  • S — приоритет процесса,
  • /usr/libexec/sftp-server — название процесса.

Процесс можно завершить командой kill, например:

Вместо 40522 укажите PID процесса.

Чтобы решить проблему, вы также можете:

  • увеличить интервал запуска заданий CRON,
  • ограничить количество IMAP-соединений в настройках почтового клиента. Подробнее в статье Ограничение IMAP-соединений,
  • проанализировать запущенные процессы самостоятельно или обратившись за помощью к разработчикам сайта.

Если вам не удалось самостоятельно устранить ошибку 500, обратитесь в техподдержку.

Скрипты работают слишком медленно

На каждом виртуальном хостинге есть ограничения на время выполнения скрипта. Если за установленное время скрипт не успевает выполниться, возникает ошибка сервера 500. Для решения проблемы обратитесь к разработчику сайта и оптимизируйте скрипты. Если оптимизировать нельзя, перейдите на более мощный вид сервера.

У пользователей VPS есть возможность увеличить максимальное использование оперативной памяти на процесс, но лучше делать скрипты меньшего размера.

Ошибка 500 на сайте, созданном на WordPress

WordPress предлагает много плагинов для создания хорошего сайта. Они значительно расширяют возможности CMS. Однако они же могут нарушать работу сайта и вызывать ошибку 500. Вызвать ошибку могут как недавно установленные плагины, так и старые.

Для начала проверьте, нужно ли обновить плагины. Часто устаревшие плагины перестают работать и вызывают проблемы работы сайта. Если все плагины обновлены, но 500 Internal Server Error остаётся, отключите все плагины, чтобы убедиться, что именно они мешают работе сайта. Как только станет понятно, что виноват один из плагинов, отключайте их по очереди, пока не найдёте тот, который нарушает работу сервера.


Как отключить плагин в WordPress

  1. 1.

  2. 2.

    Перейдите во вкладку «Плагины» ― «Установленные».

  3. 3.

    Нажмите Деактивировать у плагина, который, как вам кажется, повлиял на работу сайта:

Если все ваши действия не решили проблему или вы не уверены в своих технических знаниях, обратитесь к службе технической поддержки. Сообщите время обнаружения проблемы и опишите все действия, которые вы предприняли перед обращением. Специалисты сделают детальную проверку настроек вашего сайта и при необходимости обратятся к администраторам сервера на стороне хостинг-провайдера.

В этой статье разберем, что может сделать администратор сайта, чтобы исправить ошибки сервера при доступе к веб-странице. Это пригодится тем, кто сам занимается сайтом компании без программиста в штате. 

Что такое ошибки сервера

Когда вы пытаетесь зайти на веб-сайт, браузер отправляет HTTP-запрос на сервер, где этот сайт находится. Каждый HTTP-запрос, принятый сервером, получает код состояния HTTP — трехзначное число. 

Если в этом числе первая цифра — 5, это ошибка сервера. Коды класса 5** возвращаются веб-сервером, когда он сталкивается с ошибкой и не может обработать запрос клиента.

500: Internal Server Error

Самая распространенная внутренняя ошибка сервера. Код генерируется при любой проблеме, которая не относится к ошибкам 502–524, поэтому у кода 500 много причин появления.

Причины появления:

  • ошибки в скриптах сайта, в коде CMS и их плагинов;
  • неверные директивы, указанные в файле .htaccess;
  • ошибки в конфигурационных файлах веб-сервера при использовании ручного режима настройки.

В редких случаях ошибка 500 может появиться из-за внедрения в файлы сайта вредоносного кода.

Устраняем своими силами

Проверьте логи ошибок веб-сервера. На хостинге RU-CENTER они размещены в каталоге /var/log, он открывается через панель управления хостингом → «Файловый менеджер». Так как используется веб-сервер Apache совместно с nginx, то логи размещаются в отдельных директориях: httpd и nginx соответственно.

Лог-файл — это текстовый файл с информационными сообщениями веб-сервера. Если ошибка связана с неверными директивами в .htaccess, с ошибками в работе CGI-скриптов или в файле конфигурации веб-сервера, вы увидите причину ошибки в логе веб-сервера и сможете ее устранить.

Доступные логи:

  • имя_сайта.access_log — лог обращений к сайту;
  • имя_сайта.error_log — лог ошибок сайта;
  • php_XY_error_log — лог ошибок веб-сервера для выбранной версии PHP;
  • файлы с расширением .gz — архивные логи за предыдущие дни.

Если не получилось

Если ошибка возникает при работе PHP-скрипта, текст ошибки в лог может не попасть. В этом случае нужна дополнительная диагностика, рекомендуем обратиться за консультацией к разработчику сайта или специалистам службы поддержки.

502: Bad Gateway

Ошибка означает, что сервер не смог обработать полученный запрос по техническим причинам.

Причины появления

  1. Веб-сервер выключен.
  2. В конфигурации веб-сервера есть ошибка.
  3. Для работы сайта недостаточно оперативной памяти или других ресурсов. Например, при DDoS-атаке на сайт, когда на обработку «паразитных» запросов тратятся ресурсы веб-сервера.
  4. Произошла ошибка при работе с памятью в скрипте, это часто встречается при использовании старых версий PHP.
  5. Время выполнения скрипта превысило установленные на сервере ограничения.

Устраняем своими силами

  • Проанализируйте уровень общей нагрузки на сервер и нагрузки в момент появления ошибки. На хостинге RU-CENTER это можно сделать в панели управления хостингом в разделе «Ресурсы» → «Статистика». Обратите внимание на пики потребления оперативной памяти.
  • Проверьте лог-файлы веб-сервера и сайта, как мы писали выше, посмотрите на запросы к сайту во время, когда значения были пиковыми, а также обратите внимание на их количество. Если вы обнаружите в них подозрительные сообщения, обратитесь в техподдержку хостинг-провайдера.

Если не получилось

Обратитесь к техническому специалисту, чтобы проверить оптимальность работы скриптов на сайте и оценить скорость обработки запросов. Иногда стоит отказаться от таких операций или оптимизировать их.

503: Service Unavailable

Ошибка означает, что в течение некоторого времени сервер не сможет обрабатывать запросы из-за технических неисправностей.

Причины появления

  1. Передача большого объема данных.
  2. Превышено время ожидания загрузки.
  3. Большое количество запросов к серверу.
  4. На хостинге RU-CENTER этот код может появиться при обращении к сайту, которого на хостинге нет.

Устраняем своими силами

Если на сайте все процессы (код, скрипты) работают без перебоев, вероятно, причина ошибки 503 — недостаток ресурсов. Чтобы решить проблему, может потребоваться переход на более производительный тариф или сервер. Для принятия решения проконсультируйтесь со службой поддержки и разработчиком сайта.

Если не получилось

Обратитесь в службу поддержки хостинг-провайдера или к разработчику.

504: Gateway Timeout

Серверу не хватило времени, чтобы получить ответ от другого сервера и завершить операцию. Как правило, среднее время загрузки не должно быть больше 1–3 секунд.

Причины появления

  1. Долгая обработка запроса скриптами сайта.
  2. Обработка большого количества данных.

Устраняем своими силами

Нужно проверить, что происходит на сервере в момент появления ошибки 504. Если вы обрабатываете большие объемы данных или выполняете операции, требующие длительного времени, настройте эти операции не через браузер, а с помощью планировщика заданий или по SSH.

Еще для устранения ошибки можно попробовать увеличить в настройках PHP время выполнения скрипта (max_execution_time) и время получения данных (max_input_time).

Если не получилось

Обратитесь в службу поддержки хостинг-провайдера или к разработчику.

505: HTTP Version Not Supported

Ошибка 505 появляется, если использовать версию протокола HTTP, которую не поддерживает сервер. 

Причины появления

  1. Заражение вирусом, который получил контроль над браузером или исходящим трафиком.
  2. Работа с устаревшим браузером, который не поддерживает современные версии HTTP.
  3. Сервер не поддерживает новые версии протокола, по которым проходит соединение.

Устраняем своими силами

  • Поищите вирусы с помощью вашей антивирусной программы. Вредоносные ПО могут повредить и удалить файлы, нужные браузеру для определения состояний. 
  • Обновите систему — версию ОС и/или браузера. Это поможет предотвратить не только ошибку 505, но и ряд других проблем. Если вы отключили автоматические обновления, рекомендуем скачать и установить их.

Если не получилось

Проверьте актуальность программного обеспечения на веб-сервере. Рекомендуем привлечь для этого специалиста. 

520: Web Server Is Returning an Unknown Error

Ошибка 520 может появляться, если вы используете для своего сайта сервисы Cloudflare для перенаправления трафика. Если Cloudflare не удается обработать ответ сервера, на котором размещен сайт, то он выдает эту ошибку.

Причины появления

  1. Разрыв соединения, когда запрос к серверу был успешным.
  2. Превышение размера заголовка запроса (больше 16 Кб).
  3. Ответ сервера не содержит информацию.
  4. Ответ сервера некорректен.

Устраняем своими силами

Если любое из вышеперечисленных условий исходит от веб-сервера, на котором размещен сайт, нужно обратиться в техподдержку хостинг-провайдера.

Правила ограничения скорости Cloudflare или другие запросы фильтрации иногда могут вызывать проблемы в работе сайта. Важно проверить и протестировать ваш сайт после подключения сервисов Cloudflare. Если на сервере хостинга используются системы безопасности, блокирующие запросы к сайту, обязательно укажите IP-адреса Cloudflare в белом списке, чтобы исключить вероятность блокировки запросов.

Если не получилось

Обратитесь в техническую поддержку Cloudflare.

521: Web Server Is Down

Ошибка 521 может появляться, если вы используете для своего сайта сервисы Cloudflare для перенаправления трафика. Браузер показывает ошибку 521, когда веб-сервер неожиданно обрывает соединение с Cloudflare.

Причины появления

Невозможно получить ответ от сервера.

Система безопасности веб-сервера внесла запросы Cloudflare в черный список. Это связано с тем, что система работает по принципу обратного прокси-сервера. Ваша система безопасности могла принять периодические подключения от статических IP-адресов за DDoS-атаку. Из-за этого адреса блокируются или ограничиваются по скорости.

Устраняем своими силами

Возможно, веб-сервер отключен или работает с перебоями. В таком случае:

  1. Убедитесь, что ваш веб-сервер работает нормально.
  2. Просмотрите журналы ошибок сервера, чтобы выявить причину ошибки.

Если веб-сервер или хостинг-провайдер блокируют запросы Cloudflare, внесите в белый список все диапазоны IP-адресов сервиса в брандмауэре сервера или другом программном обеспечении для защиты — для этого проконсультируйтесь со службой поддержки провайдера.

Если не получилось

Обратитесь в техническую поддержку Cloudflare.

522: Connection Timed Out

Ошибка 522 может появляться, если вы используете для своего сайта сервисы Cloudflare для перенаправления трафика. Ошибка возникает, когда превышено время ожидания ответа от веб-сервера.

Причины появления

  1. Веб-сервер не может ответить на запрос из-за высокой загруженности.
  2. Система защиты веб-сервера блокирует запросы Cloudflare.
  3. Нет доступа к веб-серверу.
  4. Некорректно указаны настройки DNS на Cloudflare: запросы отправляются по другому адресу.
  5. Неверная настройка маршрутизации между Cloudflare и веб-сервером.

Устраняем своими силами

Убедитесь, что:

  • IP-адреса Cloudflare не блокируются в брандмауэре;
  • ваш хостинг-провайдер не ограничивает скорость и не блокирует запросы от Cloudflare;
  • веб-сервер не перегружен.

Если не получилось

Обратитесь в техническую поддержку Cloudflare, чтобы устранить неисправную маршрутизацию в сети между Cloudflare и исходным веб-сервером.

524: A Timeout Occurred

Ошибка 524 может появляться, если вы используете для своего сайта сервисы Cloudflare для перенаправления трафика. Браузер покажет эту страницу, когда подключение к веб-серверу будет установлено, но его ответ превысит лимит ожидания. Cloudflare ожидает HTTP-ответ в течение 100 секунд.

Причины появления

  1. Проблемы в работе PHP-скриптов или сбой базы данных.
  2. Высокая загруженность веб-сервера.

Устраняем своими силами

Проверьте доступные ресурсы веб-сервера, включая процессор, оперативную память и общий уровень трафика. Высокий уровень использования памяти или высокая загрузка процессора могут сигнализировать о проблеме с ресурсами. Может потребоваться переход на более производительный тариф или сервер. Для принятия решения проконсультируйтесь со службой поддержки и разработчиком сайта.

Если вы регулярно отправляете HTTP-запросы, выполнение которых занимает более 100 секунд (например, экспорт больших данных), подумайте о перемещении этих длительных процессов в поддомен, который не проксируется Cloudflare.

Если не получилось

Обратитесь в техническую поддержку Cloudflare.

Понравилась статья? Поделить с друзьями:
  • Cem 1a59 вольво ошибка
  • Cem 1a52 volvo ошибка
  • Celtic коды ошибок газовый котел
  • Celtic platinum ds ошибка аа
  • Celtic dsr 220rh ошибка a6