INDEX PHP ПО УМОЛЧАНИЮ NGINX
При установке и настройке веб-сервера Nginx на Ubuntu и Debian по умолчанию файл index.php не распознается. Для того чтобы сервер обрабатывал файлы PHP, необходимо настроить конфигурационный файл сервера следующим образом:
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
include fastcgi_params;
}
Этот блок кода нужно вставить в файл /etc/nginx/sites-available/default в блок server, после этого необходимо перезапустить Nginx командой:sudo systemctl restart nginx
После этого сервер будет корректно обрабатывать PHP-файлы и отображать их содержимое в браузере.
How to Configure PHP for Nginx with PHP-FPM on Ubuntu
How to fix nginx \
PHP Docker Tutorial - Nginx - PHPFPM VS Apache - Full PHP 8 Tutorial
Beginner DevOps - How to Install PHP on NGINX
[Docker] How to install an Nginx, MySQL, PHP (LEMP) stack in 60 seconds (2020)
Install \u0026 Setup PHP and Nginx on Ubuntu Linux with FPM
Getting Started - PHP, FPM, and Nginx Config
How to Configure PHP and NGINX on Windows 10/8/7