Puncte:1

500 eroare internă în nginx centos

drapel in

Încerc să adaug un captcha în pagina mea de conectare wordpress. Primesc o eroare internă 500 în consola Firefox când inspectez pagina. Am și asta în jurnalele mele de eroare nginx:

FastCGI a trimis în stderr: „Mesaj PHP: Avertisment PHP: Utilizarea constantei nedefinite âFS_METHODâ - se presupune că 'âFS_METHODâ' (acest lucru va genera o eroare într-o versiune viitoare de PHP)

acestea sunt câteva părți din configurațiile mele:

Configurare site nginx:

Server {
asculta 443 ssl http2;
nume_server example.com;
setați $base /var/www/html/mysite;
root $baza/public;

# metode de restricționare
if ($metoda_cerere !~ ^(GET|POST|HEAD)$) {
    returnează „444”;
}

# index.php
index index.php;

# index.php alternativă
    Locație / {
            try_files $uri $uri/ /index.php?$args;
    }

# configurație suplimentară
includ /etc/nginx/general.conf;
includ /etc/nginx/wordpress.conf;

# handle .php
#locație ~ \.php$ {
# fastcgi_pass unix:/var/run/php/php-fpm/php7.4-fpm.sock;
# include /etc/nginx/php_fastcgi.conf;
#}

locație ~ \.php$ {
#try_files $uri =404;
includ /etc/nginx/php_fastcgi.conf;
fastcgi_pass unix:/var/run/php/php-fpm/php7.4-fpm.sock;
#include fastcgi_params;
}

configurare wordpress:

# WordPress: permiteți TinyMCE
locație = /wp-includes/js/tinymce/wp-tinymce.php {
includ /etc/nginx/php_fastcgi.conf;
}

# WordPress: deny wp-content, wp-include fișiere php
 locație ~* ^/(?:wp-content|wp-includes)/.*\.php$ {
  nega totul;
 }

# WordPress: respinge conținutul wp/încărcă lucruri urâte
locație ~* ^/wp-content/uploads/.*\.(?:s?html?|php|js|swf)$ {
 nega totul;
}

# WordPress: plugin SEO
locație ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\.xsl$ {}

# WordPress: refuză wp-content/plugins (cu excepția regulilor anterioare)
  locație ~ ^/wp-content/plugins {
    nega totul;
  }

# WordPress: respinge lucrurile generale
  locație ~* ^/(?:xmlrpc\.php|wp-links-opml\.php|wp-config\.php|wp-config-sample\.php|readme\.html|license\.txt)$ {
   nega totul;
  }

și configurație de securitate:

# anteturi de securitate
 add_header X-Frame-Options „SAMEORIGIN” întotdeauna;
 add_header X-XSS-Protection „1; mod=bloc” întotdeauna;
 add_header X-Content-Type-Options „nosniff” întotdeauna;
 add_header Politica de referință „no-referrer-when-downgrade” întotdeauna;
 add_header Content-Security-Policy "default-src 'self' http: https: data: blob: 'unsafe-inline'" întotdeauna;
 add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" întotdeauna;

# . fișiere
  locație ~ /\.(?!cunoscut) {
    nega totul;
  }
drapel in
Bun venit la Server Fault! O eroare 500 este modul în care serverele web spun „Am o problemă majoră, dar nu vreau să vorbesc despre asta în public”. Uitați-vă la jurnalul de erori al serverului (de obicei situat sub `/var/log`), va apărea un mesaj clar care va spune ce este în neregulă.
Puncte:0
drapel jp

în wp-config.php încercați să adăugați

define( âFS_METHODâ, âdirectâ )

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.