Рейтинг:1

500 внутренняя ошибка в nginx centos

флаг in

Я пытаюсь добавить капчу на страницу входа в WordPress. я получаю внутреннюю ошибку 500 в консоли firefox при проверке страницы. у меня также есть это в моих журналах ошибок nginx:

FastCGI отправил в stderr: «Сообщение PHP: Предупреждение PHP: использование неопределенной константы «FS_METHOD» — предполагается «FS_METHOD» (это вызовет ошибку в будущей версии PHP)

это некоторые части моих конфигов:

Конфигурация сайта nginx:

сервер {
слушать 443 ssl http2;
имя_сервера пример.com;
установить $base /var/www/html/mysite;
корень $base/public;

# ограничить методы
если ($request_method !~ ^(GET|POST|HEAD)$) {
    вернуть «444»;
}

# index.php
индекс index.php;

# запасной вариант index.php
    место расположения / {
            try_files $uri $uri/ /index.php?$args;
    }

# дополнительный конфиг
включить /etc/nginx/general.conf;
включить /etc/nginx/wordpress.conf;

# обрабатывать .php
#местоположение ~ \.php$ {
# fastcgi_pass unix:/var/run/php/php-fpm/php7.4-fpm.sock;
# включить /etc/nginx/php_fastcgi.conf;
#}

расположение ~ \.php$ {
#try_files $uri =404;
включить /etc/nginx/php_fastcgi.conf;
fastcgi_pass unix:/var/run/php/php-fpm/php7.4-fpm.sock;
#включить fastcgi_params;
}

конфиг вордпресс:

# WordPress: разрешить TinyMCE
location = /wp-includes/js/tinymce/wp-tinymce.php {
включить /etc/nginx/php_fastcgi.conf;
}

# WordPress: запретить wp-контент, wp-включает файлы php
 location ~* ^/(?:wp-content|wp-includes)/.*\.php$ {
  отрицать все;
 }

# WordPress: запретить wp-контент/загружать неприятные вещи
расположение ~* ^/wp-content/uploads/.*\.(?:s?html?|php|js|swf)$ {
 отрицать все;
}

# WordPress: SEO-плагин
location ~* ^/wp-content/plugins/wordpress-seo(?:-premium)?/css/main-sitemap\.xsl$ {}

# WordPress: запретить wp-контент/плагины (кроме предыдущих правил)
  расположение ~ ^/wp-content/plugins {
    отрицать все;
  }

# WordPress: запрещать общие действия
  location ~* ^/(?:xmlrpc\.php|wp-links-opml\.php|wp-config\.php|wp-config-sample\.php|readme\.html|лицензия\.txt)$ {
   отрицать все;
  }

и конфигурация безопасности:

# заголовки безопасности
 add_header X-Frame-Options «SAMEORIGIN» всегда;
 add_header X-XSS-Защита "1; режим = блок" всегда;
 add_header X-Content-Type-Options «нюхать» всегда;
 add_header Referrer-Policy «без реферера при понижении» всегда;
 add_header Content-Security-Policy "default-src 'self' http: https: data: blob: 'unsafe-inline'" всегда;
 add_header Strict-Transport-Security «max-age = 31536000; includeSubDomains; предварительная загрузка» всегда;

# . файлы
  расположение ~ /\.(?!известно) {
    отрицать все;
  }
флаг in
Добро пожаловать в Server Fault! Ошибка 500 — это способ веб-сервера сказать: «У меня есть серьезная проблема, но я не хочу говорить о ней публично». Посмотрите журнал ошибок сервера (обычно находится в `/var/log`), там будет четкое сообщение о том, что не так.
Рейтинг:0
флаг jp

в wp-config.php попробуйте добавить

определить( «FS_METHOD», «прямой»)

Ответить или комментировать

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