Рейтинг:0

Попытка включить phpmyadmin в nginx (ERR_EMPTY_RESPONSE)

флаг gr

Я пытаюсь включить phpmyadmin в nginx и получаю эту ошибку: ERR_EMPTY_RESPONSE

пользователь user38912;
рабочие_процессы авто;
worker_rlimit_nofile 300000;

События {
    worker_connections 16000;
    использовать эполл;
    accept_mutex включен;
    мульти_принять;
}

thread_pool pool_xui threads=32 max_queue=0;

http {
    включить mime.types;
    default_type application/octet-stream;
    отправить файл включен;
    tcp_nopush включен;
    tcp_nodelay включен;
    reset_timedout_connection включен;
    включить gzip.conf;
    fastcgi_read_timeout 200;
    доступ_лог выключен;
    журнал_ошибок /dev/null;
    keepalive_timeout 10;
    включить balance.conf;
    send_timeout 20 м;    
    sendfile_max_chunk 512k;
    lingering_close выключено;
    потоки aio=pool_xui;
    client_body_timeout 13 с;
    client_header_timeout 13 с;
    client_max_body_size 8м;
    proxy_buffer_size 16 КБ;
    proxy_busy_buffers_size 24 КБ;
    proxy_buffers 64 4k;
    proxy_max_temp_file_size 0;
    real_ip_header X-Forwarded-For;
    включить realip_cdn.conf;
    включить realip_cloudflare.conf;
    включить realip_xui.conf;
    включить limit.conf;
    limit_req_zone $binary_remote_addr zone=one:30m rate=20r/s;
    сервер {
        включить порты/*.conf;
        включить коды/*.conf;
        включить ssl.conf;
        включить custom.conf;
        индекс index.php index.html index.htm;
        try_files $uri $uri.html $uri/ @extensionless-php;
        корень /home/xui/www/;
        server_tokens отключены;
        chunked_transfer_encoding выключено;
        преобразователь 1.1.1.1 1.0.0.1 действительный=300 с;
        резолвер_таймаут 5 с;
        абсолютная_переадресация выключена;

        если ($request_method !~ ^(GET|POST)$) {
            вернуть 200;
        }

        перезаписать_журнал;
        переписать ^/play/(.*)/(.*)$ /stream/auth.php?token=$1&extension=$2 break;
        переписать ^/play/(.*)$ /stream/auth.php?token=$1 break;
        переписать ^/key/(.*)$ /stream/key.php?token=$1 break;
        переписать ^/movie/(.*)/(.*)/(.*)$ /stream/auth.php?username=$1&password=$2&stream=$3&type=movie break;
        переписать ^/movie/(.*)/(.*)$ /stream/auth.php?token=$1&stream=$2&type=movie break;
        переписать ^/series/(.*)/(.*)/(.*)$ /stream/auth.php?username=$1&password=$2&stream=$3&type=series break;
        переписать ^/series/(.*)/(.*)$ /stream/auth.php?token=$1&stream=$2&type=разрыв серии;
        переписать ^/subtitle/(.*)/(.*)/(.*)/(.*)$ /stream/auth.php?username=$1&password=$2&stream=$4&sid=$3&type=subtitle break;
        переписать ^/subtitle/(.*)/(.*)/(.*)$ /stream/auth.php?username=$1&password=$2&stream=$3&type=subtitle break;
        переписать ^/hls/(.*)$ /stream/segment.php?token=$1 break;
        переписать ^/tsauth/(.*)$ /stream/timeshift.php?token=$1 break;
        переписать ^/thauth/(.*)$ /stream/thumb.php?token=$1 break;
        переписать ^/auth/(.*)$ /stream/live.php?token=$1 break;
        переписать ^/vauth/(.*)$ /stream/vod.php?token=$1 break;
        переписать ^/subauth/(.*)$ /stream/subtitle.php?token=$1 break;
        переписать ^/timeshift/(.*)/(.*)/(.*)/(.*)/(.*)\.(.*)$ /stream/auth.php?username=$1&password=$2&stream =$5&extension=$6&duration=$3&start=$4&type=timeshift break;
        переписать ^/timeshift/(.*)/(.*)/(.*)/(.*)\.(.*)$ /stream/auth.php?token=$1&stream=$4&extension=$5&duration=$2 &start=$3&type=timeshift break;
        переписать ^/thumb/(.*)/(.*)/(\d+)$ /stream/auth.php?username=$1&password=$2&stream=$3&type=thumb break;
        переписать ^/thumb/(.*)/(\d+)$ /stream/auth.php?token=$1&stream=$2&type=thumb break;
        переписать ^/playlist/(.*)/(.*)/(.*)$ /playlist.php?username=$1&password=$2&type=$3 break;
        переписать ^/playlist/(.*)/(.*)$ /playlist.php?username=$1&password=$2 break;
        переписать ^/player_api/(.*)/(.*)/(.*)$ /player_api.php?username=$1&password=$2&action=$3 break;
        переписать ^/player_api/(.*)/(.*)$ /player_api.php?username=$1&password=$2 break;
        переписать ^/epg/(.*)/(.*)/gz$ /epg.php?username=$1&password=$2&gzip=1 break;
        переписать ^/epg/(.*)/(.*)$ /epg.php?username=$1&password=$2 break;
        переписать ^/live/(.*)/(.*)/(\d+)\.(.*)$ /stream/auth.php?username=$1&password=$2&stream=$3&extension=$4&type=live break;
        переписать ^/live/(.*)/(.*)/(\d+)$ /stream/auth.php?username=$1&password=$2&stream=$3&extension=ts&type=live break;
        переписать ^/live/(.*)/(\d+)\.(.*)$ /stream/auth.php?token=$1&stream=$2&extension=$3&type=live break;
        переписать ^/live/(.*)/(\d+)$ /stream/auth.php?token=$1&stream=$2&extension=ts&type=live break;
        переписать ^/probe/(.*)$ /probe.php?data=$1 break;
        переписать ^/(.*)/(.*)/(\d+)\.(.*)$ /stream/auth.php?username=$1&password=$2&stream=$3&extension=$4&type=live break;
        переписать ^/(.*)/(.*)/(\d+)$ /stream/auth.php?username=$1&password=$2&stream=$3&extension=ts&type=live break;

        местоположение = /xmltv.php {
            переписать ^/epg.php последним;
        }
        
        местоположение = /get.php {
            переписать ^/playlist.php последним;
        }
        
        местоположение = /panel_api.php {
            переписать ^/player_api.php последним;
        }
        
        местоположение = /streaming/live.php {
            вернуть 302 /stream/auth.php?type=live&$args;
        }
        
        местоположение = /streaming/rtmp.php {
            вернуть 302 /stream/rtmp.php?$args;
        }
        
        местоположение = /streaming/timeshift.php {
            вернуть 302 /stream/auth.php?type=timeshift&$args;
        }
        
        местоположение = /streaming/vod.php {
            вернуть 302 /stream/auth.php?type=movie&$args;
        }

        местоположение = /сервер/load.php {
            вернуть 302 /c/portal.php?$args;
        }

        местоположение ^~ /images/index.html {
            вернуть 404;
        }
        
        местоположение ^~ /images/admin/index.html {
            вернуть 404;
        }
        
        расположение ^~ /images/enigma2/index.html {
            вернуть 404;
        }

        местоположение ^~ /изображения/ {
            # Остановить выполнение
        }
        
        местоположение ~ ^/статус $ {
            разрешить 127.0.0.1;
            отрицать все;
            fastcgi_index index.php;
            fastcgi_pass PHP;
            включить fastcgi_params;
            fastcgi_buffering включен;
            fastcgi_buffers 96 32k;
            fastcgi_buffer_size 32 КБ;
            fastcgi_max_temp_file_size 0;
            fastcgi_keep_conn включен;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param SCRIPT_NAME $fastcgi_script_name;
        }
        
        расположение /nginx_status {
            разрешить 127.0.0.1;
            отрицать все;
            stub_status включен;
        }
        
        местоположение /phpmyadmin {
                псевдоним /usr/share/phpmyadmin;
                индекс index.php;
                fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin/index.php;
                fastcgi_param SCRIPT_NAME /index.php;
                fastcgi_pass php-fpm;
            }

        расположение ~ \.php$ {
            limit_req zone=один пакет=8;
            включить limit_queue.conf;
            try_files $uri = 404;
            fastcgi_index index.php;
            fastcgi_pass PHP;
            включить fastcgi_params;
            fastcgi_buffering включен;
            fastcgi_buffers 128 32 КБ;
            fastcgi_buffer_size 32 КБ;
            fastcgi_busy_buffers_size 128 КБ;
            fastcgi_max_temp_file_size 0;
            fastcgi_keep_conn включен;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param SCRIPT_NAME $fastcgi_script_name;
        }
        
        местоположение @extensionless-php {
            переписать ^(.*)$ $1.php последним;
        }
    }
}
Klamber avatar
флаг ru
Другие ваши php-скрипты используют `fastcgi_pass php;`. Они работают? Обычно вы предоставляете URL-адрес php-fpm для передачи, например, `fastcgi_pass 127.0.0.1:9000;`

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

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