ฉันพยายามรวม phpmyadmin ใน nginx และฉันได้รับข้อผิดพลาดนี้: ERR_EMPTY_RESPONSE
ผู้ใช้ user38912;
worker_processes อัตโนมัติ
ผู้ปฏิบัติงาน_rlimit_nofile 300000;
เหตุการณ์ {
worker_connections 16000;
ใช้ epol;
ยอมรับ_mutex บน;
เปิด multi_accept;
}
thread_pool pool_xui threads=32 max_queue=0;
http {
รวม mime.types;
แอปพลิเคชัน default_type/octet-stream;
ส่งไฟล์บน;
tcp_nopush บน;
tcp_nodelay บน;
เปิด reset_timedout_connection;
รวม gzip.conf;
fastcgi_read_timeout 200;
access_log off;
error_log /dev/null;
keepalive_timeout 10;
รวม balance.conf;
send_timeout 20m;
sendfile_max_chunk 512k;
lingering_close off;
เธรด aio = pool_xui;
client_body_timeout 13 วินาที;
client_header_timeout 13 วินาที;
client_max_body_size 8m;
proxy_buffer_size 16k;
proxy_busy_buffers_size 24k;
proxy_buffers 64 4k;
proxy_max_temp_file_size 0;
real_ip_header X-ส่งต่อ-สำหรับ;
รวมถึง realip_cdn.conf;
รวมถึง realip_cloudflare.conf;
รวม realip_xui.conf;
รวม limit.conf;
limit_req_zone $binary_remote_addr zone=หนึ่ง:30m อัตรา=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 ถูกต้อง = 300s;
Solver_timeout 5 วินาที;
ปิด Absolute_redirect;
ถ้า ($request_method !~ ^(GET|POST)$) {
คืน 200;
}
rewrite_log บน;
เขียนใหม่ ^/play/(.*)/(.*)$ /stream/auth.php?token=$1&extension=$2 ตัวแบ่ง;
เขียนใหม่ ^/play/(.*)$ /stream/auth.php?token=$1 ตัวแตก;
เขียนใหม่ ^/key/(.*)$ /stream/key.php?token=$1 ตัวแบ่ง;
เขียนใหม่ ^/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=series break;
เขียนใหม่ ^/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 ตัวแบ่ง;
เขียนใหม่ ^/tsauth/(.*)$ /stream/timeshift.php?token=$1 ตัวแตก;
เขียนใหม่ ^/thauth/(.*)$ /stream/thumb.php?token=$1 ตัวแตก;
เขียนใหม่ ^/auth/(.*)$ /stream/live.php?token=$1 ตัวแตก;
เขียนใหม่ ^/vauth/(.*)$ /stream/vod.php?token=$1 ตัวแตก;
เขียนใหม่ ^/subauth/(.*)$ /stream/subtitle.php?token=$1 ตัวแตก;
เขียนใหม่ ^/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=พักกะเวลา;
เขียนใหม่ ^/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 ตัวแบ่ง;
เขียนใหม่ ^/player_api/(.*)/(.*)/(.*)$ /player_api.php?username=$1&password=$2&action=$3 ตัวแบ่ง;
เขียนใหม่ ^/player_api/(.*)/(.*)$ /player_api.php?username=$1&password=$2 ตัวแบ่ง;
เขียนใหม่ ^/epg/(.*)/(.*)/gz$ /epg.php?username=$1&password=$2&gzip=1 ตัวแบ่ง;
เขียนใหม่ ^/epg/(.*)/(.*)$ /epg.php?username=$1&password=$2 ตัวแบ่ง;
เขียนใหม่ ^/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 ตัวแบ่ง;
เขียนใหม่ ^/(.*)/(.*)/(\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;
}
ตำแหน่ง = /server/load.php {
ส่งคืน 302 /c/portal.php?$args;
}
ตำแหน่ง ^~ /images/index.html {
กลับ 404;
}
ตำแหน่ง ^~ /images/admin/index.html {
กลับ 404;
}
ตำแหน่ง ^~ /images/enigma2/index.html {
กลับ 404;
}
สถานที่ ^~ /images/ {
#หยุดดำเนินการ
}
สถานที่ ~ ^/สถานะ$ {
อนุญาต 127.0.0.1;
ปฏิเสธทั้งหมด
fastcgi_index index.php;
fastcgi_pass php;
รวม fastcgi_params;
เปิด fastcgi_buffering;
fastcgi_buffers 96 32k;
fastcgi_buffer_size 32k;
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=หนึ่งระเบิด=8;
รวม limit_queue.conf;
try_files $uri =404;
fastcgi_index index.php;
fastcgi_pass php;
รวม fastcgi_params;
เปิด fastcgi_buffering;
fastcgi_buffers 128 32k;
fastcgi_buffer_size 32k;
fastcgi_busy_buffers_size 128k;
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 สุดท้าย;
}
}
}