Мне удалось включить php страницу статуса внутри docker контейнера со следующим Nginx conf:
server {
listen *:80;
location /php-status {
allow 127.0.0.1;
fastcgi_pass php:9000;
include /etc/nginx/fastcgi_params;
}
}
Так что, когда я пытаюсь свернуть / php -статус I получить действительный ответ с полной информацией о состоянии.
Но есть проблема: Nginx сохранить ошибку входа:
* 1 realpath () "/ etc / nginx / html "не удалось (2: нет такого файла или каталога), клиент: 172.19.0.8, сервер:, запрос:" GET / php -status HTTP / 1.1 "
На самом деле нет /etc/nginx/html
каталог внутри контейнера.
Я пытался создать /etc/nginx/html
, но в этом случае я получаю File not found
ответ от страницы состояния.
Любые предложения, как сохранить php статус страница работает без nginx ошибок?
Спасибо!
ОБНОВЛЕНИЕ:
Также вот некоторые из fastcgi_params
:
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_param SCRIPT_NAME $realpath_root$fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $realpath_root;