Преобразовал том RAID 1 в RAID10. Файловая система на новом томе RAID 10 выглядит точно так же, как и на предыдущем томе RAID 1.
По какой-то причине PHP-FPM больше не использует символическую ссылку на конфигурацию на MDADM RAID10. Поэтому я скопировал файл с указанного RAID10 прямо в /etc/php/php-fpm.d/ и попробовал снова. И теперь, несмотря ни на что, он возвращает «Нет допустимого сценария» для любого запроса через FastCGI. Понятия не имею, в чем может быть проблема.
Я подозреваю, что две проблемы здесь связаны, поскольку я подозреваю, что по какой-то причине PHP-FPM не может видеть мои файлы на RAID10 ...
Конфигурация сервера Nginx:
server {
listen 80;
server_name (server name);
client_max_body_size 2056M;
access_log /var/log/nginx/dashboard.access.log;
error_log /var/log/nginx/dashboard.error.log notice;
access_log /var/log/nginx/dashboard.scripts.log scripts;
root (project on RAID10)/www;
index index.php;
gzip on;
gzip_comp_level 3;
gzip_types text/plain text/css application/javascript image/*;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
# serve static files directly
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt)$ {
access_log off;
expires max;
}
location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
# Mitigate https://httpoxy.org/ vulnerabilities
fastcgi_param HTTP_PROXY "";
include fastcgi_params;
fastcgi_pass localhost:9001;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PHP_VALUE "error_log=/var/log/nginx/dashboard_php_errors.log";
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
}
}
Конфигурация PHP-FPM:
[dashboard]
user = (user who owns RAID10)
group = (group of said user)
listen = 127.0.0.1:9001
(everything else default)
Изменить: просто чтобы люди знали, у меня есть система, печатающая в журналах полный путь, который она ищет, и полный путь является правильным. По какой-то причине PHP-FPM не может заглянуть внутрь RAID-10. Я попытался переместить его в / home / (мою домашнюю папку); Я могу загружать туда имеющиеся у меня изображения, но не PHP-скрипты; Я получаю то же самое: «Неизвестный первичный сценарий».