Мой PHP-FPM работает как пользователь www-data , а сервер Nginx работает как пользователь nginx .Я пытаюсь просмотреть файл, написанный на php, например, example.com/index.php.
Итак, когда php-fpm выполняет index.php на сервере, который владеет процессом Nginx или php-fpm?
Я где-то читал, Nginx передает php-файл на сервер fast-cgi, fast-cgi-сервер запускает php-файл, генерирует HTML-содержимое и отправляет обратно в NGINX, а NGINX снова отправляют обратно в браузер.
Так что, по моему мнению, Nginx является родительским процессом fast-cgi, Nginx должен быть его владельцем.Пожалуйста, исправьте меня, если я ошибаюсь.
Обновление-1 (Еще несколько вопросов, если мое предположение верно)
1- Почему людей больше волнует, какое разрешение следуетбыть переданным пользователю NGINX, а не пользователю PHP-FPM?Вот один из моих связанных вопросов https://unix.stackexchange.com/questions/477389/is-it-okay-to-give-permission-of-rwx-to-my-php-user-outside-of-web-root
2 - После того, как Nginx решит, что это файл PHP, он передает его интерпретатору PHP.Что значит «ДАЕТ»?Вызывает ли процесс nginx процесс php и передает «путь к файлу»?Или Nginx сам получает доступ к содержимому этого php-файла и отправляет каждую строку кода за строкой в PHP-FPM?В каком формате Nginx получает вывод от интерпретатора php?Создает ли он временный HTML-файл?