Tôi đang sử dụng Nginx cho máy chủ web của mình, nhưng khi tôi truy cập trang PHP, nó sẽ tải xuống cho tôi.
Tôi nhận ra rằng bảng điều khiển pterodactyl của tôi (bằng php) vẫn hoạt động, vì vậy tôi đã sử dụng fastcgi và các phần khác trong cấu hình của nó mà không làm thay đổi vấn đề của tôi
Tôi đã cài đặt Nginx phiên bản mới nhất và PHP 8.0 trên VPS Debian 11.
Các tệp được cấp phép 775 và thuộc sở hữu của nhóm www-data. Nhật ký không cho tôi bất kỳ lý do nào cho vấn đề này.
người phục vụ {
nghe 80;
# Cấu hình SSL
#
# nghe 443 ssl default_server;
# lắng nghe [::]:443 ssl default_server;
#
# Lưu ý: Bạn nên tắt gzip cho lưu lượng SSL.
# Xem: https://bugs.debian.org/773332
#
# Đọc ssl_ciphers để đảm bảo cấu hình an toàn.
# Xem: https://bugs.debian.org/765782
#
# Chứng chỉ tự ký được tạo bởi gói ssl-cert
# Đừng sử dụng chúng trong máy chủ sản xuất!
#
# bao gồm đoạn trích/snakeoil.conf;
gốc/var/www/html/trang web;
chỉ mục index.html index.php index.htm index.nginx-debian.html;
server_name mondomaine.eu www.mondomaine.eu;
bộ ký tự utf-8;
địa điểm / {
try_files $uri $uri/ /index.php?$query_string;
}
vị trí ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php8.0-fpm.sock;
fastcgi_index index.php;
bao gồm fastcgi_params;
fastcgi_param PHP_VALUE "upload_max_filesize = 100M \n post_max_size=100M";
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTP_PROXY "";
tắt fastcgi_intercept_errors;
fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
}
vị trí ~ /\.ht {
Phủ nhận tất cả;
}
}
bạn có thể giúp xin vui lòng?
Cảm ơn