Puncte:0

Încercarea de a include phpmyadmin pe nginx (ERR_EMPTY_RESPONSE)

drapel gr

Încerc să includ phpmyadmin pe nginx și primesc această eroare: ERR_EMPTY_RESPONSE

utilizator user38912;
worker_proceses auto;
worker_rlimit_nofile 300000;

evenimente {
    muncitor_conexiuni 16000;
    utilizați epoll;
    accept_mutex activat;
    multi_accept pe;
}

thread_pool pool_xui fire=32 max_queue=0;

http {
    include mime.tipuri;
    aplicație de tip_default/octet-stream;
    sendfile activat;
    tcp_nopush activat;
    tcp_nodelay activat;
    reset_timedout_connection activat;
    include gzip.conf;
    fastcgi_read_timeout 200;
    access_log off;
    error_log /dev/null;
    keepalive_timeout 10;
    include balance.conf;
    send_timeout 20m;    
    sendfile_max_chunk 512k;
    lingering_close off;
    fire aio=pool_xui;
    client_body_timeout 13s;
    client_header_timeout 13s;
    client_max_body_size 8m;
    dimensiunea_buffer_proxy 16k;
    proxy_busy_buffers_size 24k;
    proxy_buffers 64 4k;
    proxy_max_temp_file_size 0;
    real_ip_header X-Forwarded-For;
    include realip_cdn.conf;
    includ realip_cloudflare.conf;
    include realip_xui.conf;
    include limit.conf;
    limit_req_zone $binary_remote_addr zone=one:30m rate=20r/s;
    Server {
        include porturi/*.conf;
        include coduri/*.conf;
        include ssl.conf;
        include custom.conf;
        index index.php index.html index.htm;
        try_files $uri $uri.html $uri/ @extensionless-php;
        root /home/xui/www/;
        server_tokens dezactivat;
        codificarea_transfer_în bucăți dezactivată;
        resolver 1.1.1.1 1.0.0.1 valid=300s;
        resolver_timeout 5s;
        absolute_redirect off;

        if ($metoda_cerere !~ ^(GET|POST)$) {
            returnează 200;
        }

        rewrite_log on;
        rescrie ^/play/(.*)/(.*)$ /stream/auth.php?token=$1&extension=$2 pauză;
        rescrie ^/play/(.*)$ /stream/auth.php?token=$1 pauză;
        rescrie ^/key/(.*)$ /stream/key.php?token=$1 pauză;
        rescrie ^/movie/(.*)/(.*)/(.*)$ /stream/auth.php?username=$1&password=$2&stream=$3&type=movie break;
        rescrie ^/movie/(.*)/(.*)$ /stream/auth.php?token=$1&stream=$2&type=movie break;
        rescrie ^/series/(.*)/(.*)/(.*)$ /stream/auth.php?username=$1&parola=$2&stream=$3&type=serie break;
        rescrie ^/series/(.*)/(.*)$ /stream/auth.php?token=$1&stream=$2&type=serie break;
        rescrie ^/subtitle/(.*)/(.*)/(.*)/(.*)$ /stream/auth.php?username=$1&parola=$2&stream=$4&sid=$3&type=subtitrare;
        rescrie ^/subtitle/(.*)/(.*)/(.*)$ /stream/auth.php?username=$1&password=$2&stream=$3&type=subtitle break;
        rescrie ^/hls/(.*)$ /stream/segment.php?token=$1 pauză;
        rescrie ^/tsauth/(.*)$ /stream/timeshift.php?token=$1 pauză;
        rescrie ^/thauth/(.*)$ /stream/thumb.php?token=$1 pauză;
        rescrie ^/auth/(.*)$ /stream/live.php?token=$1 pauză;
        rescrie ^/vauth/(.*)$ /stream/vod.php?token=$1 pauză;
        rescrie ^/subauth/(.*)$ /stream/subtitle.php?token=$1 pauză;
        rescrie ^/timeshift/(.*)/(.*)/(.*)/(.*)/(.*)\.(.*)$ /stream/auth.php?username=$1&parola=$2&stream =$5&extension=$6&duration=$3&start=$4&type=timeshift pauză;
        rescrie ^/timeshift/(.*)/(.*)/(.*)/(.*)\.(.*)$ /stream/auth.php?token=$1&stream=$4&extension=$5&duration=$2 &start=$3&type=timeshift pauză;
        rescrie ^/thumb/(.*)/(.*)/(\d+)$ /stream/auth.php?username=$1&parola=$2&stream=$3&type=thumb break;
        rescrie ^/thumb/(.*)/(\d+)$ /stream/auth.php?token=$1&stream=$2&type=thumb break;
        rescrie ^/playlist/(.*)/(.*)/(.*)$ /playlist.php?username=$1&parola=$2&type=$3 pauză;
        rescrie ^/playlist/(.*)/(.*)$ /playlist.php?username=$1&parola=$2 pauză;
        rescrie ^/player_api/(.*)/(.*)/(.*)$ /player_api.php?username=$1&parola=$2&action=$3 pauză;
        rescrie ^/player_api/(.*)/(.*)$ /player_api.php?username=$1&parola=$2 pauză;
        rescrie ^/epg/(.*)/(.*)/gz$ /epg.php?username=$1&password=$2&gzip=1 break;
        rescrie ^/epg/(.*)/(.*)$ /epg.php?username=$1&parola=$2 break;
        rescrie ^/live/(.*)/(.*)/(\d+)\.(.*)$ /stream/auth.php?username=$1&parola=$2&stream=$3&extension=$4&type=live break;
        rescrie ^/live/(.*)/(.*)/(\d+)$ /stream/auth.php?username=$1&password=$2&stream=$3&extension=ts&type=live break;
        rescrie ^/live/(.*)/(\d+)\.(.*)$ /stream/auth.php?token=$1&stream=$2&extension=$3&type=live break;
        rescrie ^/live/(.*)/(\d+)$ /stream/auth.php?token=$1&stream=$2&extension=ts&type=live break;
        rescrie ^/probe/(.*)$ /probe.php?data=$1 break;
        rescrie ^/(.*)/(.*)/(\d+)\.(.*)$ /stream/auth.php?username=$1&parola=$2&stream=$3&extension=$4&type=live break;
        rescrie ^/(.*)/(.*)/(\d+)$ /stream/auth.php?username=$1&password=$2&stream=$3&extension=ts&type=live break;

        locație = /xmltv.php {
            rescrie ^ /epg.php ultimul;
        }
        
        locație = /get.php {
            rescrie ^ /playlist.php ultima;
        }
        
        locație = /panel_api.php {
            rescrie ^ /player_api.php ultimul;
        }
        
        locație = /streaming/live.php {
            returnează 302 /stream/auth.php?type=live&$args;
        }
        
        locație = /streaming/rtmp.php {
            returnează 302 /stream/rtmp.php?$args;
        }
        
        locație = /streaming/timeshift.php {
            returnează 302 /stream/auth.php?type=timeshift&$args;
        }
        
        locație = /streaming/vod.php {
            returnează 302 /stream/auth.php?type=movie&$args;
        }

        locație = /server/load.php {
            returnează 302 /c/portal.php?$args;
        }

        locație ^~ /images/index.html {
            întoarce 404;
        }
        
        locație ^~ /images/admin/index.html {
            întoarce 404;
        }
        
        locație ^~ /images/enigma2/index.html {
            întoarce 404;
        }

        locație ^~ /imagini/ {
            # Nu mai executați
        }
        
        locație ~ ^/status$ {
            permite 127.0.0.1;
            nega totul;
            fastcgi_index index.php;
            fastcgi_pass php;
            include fastcgi_params;
            fastcgi_buffering activat;
            fastcgi_buffers 96 32k;
            fastcgi_buffer_size 32k;
            fastcgi_max_temp_file_size 0;
            fastcgi_keep_conn on;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param SCRIPT_NAME $fastcgi_script_name;
        }
        
        locație /nginx_status {
            permite 127.0.0.1;
            nega totul;
            stub_status activat;
        }
        
        locație /phpmyadmin {
                alias /usr/share/phpmyadmin;
                index index.php;
                fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin/index.php;
                fastcgi_param SCRIPT_NAME /index.php;
                fastcgi_pass php-fpm;
            }

        locație ~ \.php$ {
            limit_req zone=o explozie=8;
            include limit_queue.conf;
            try_files $uri =404;
            fastcgi_index index.php;
            fastcgi_pass php;
            include fastcgi_params;
            fastcgi_buffering activat;
            fastcgi_buffers 128 32k;
            fastcgi_buffer_size 32k;
            fastcgi_busy_buffers_size 128k;
            fastcgi_max_temp_file_size 0;
            fastcgi_keep_conn on;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param SCRIPT_NAME $fastcgi_script_name;
        }
        
        locație @extensionless-php {
            rescrie ^(.*)$ $1.php ultimul;
        }
    }
}
Klamber avatar
drapel ru
Celelalte scripturi PHP folosesc `fastcgi_pass php;`. Ele funcționează? În general, furnizați o adresă URL către php-fpm pentru a transmite, de exemplu, `fastcgi_pass 127.0.0.1:9000;`

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.