Назад | Перейти на главную страницу

Рабочая настройка Nginx-PHP-FPM; затем переключился с RAID1 на RAID10, и теперь настройка не работает

Преобразовал том 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-скрипты; Я получаю то же самое: «Неизвестный первичный сценарий».