gpt4 book ai didi

php - PHP状态页有效,但Nginx记录错误

转载 作者:行者123 更新时间:2023-12-02 19:20:25 30 4
gpt4 key购买 nike

我设法通过以下Nginx conf启用docker容器内的php status页面:

server {
listen *:80;

location /php-status {
allow 127.0.0.1;
fastcgi_pass php:9000;
include /etc/nginx/fastcgi_params;
}
}

因此,当我尝试 curl / php-status时,我会得到带有完整状态信息的有效响应。

但是有一个问题:Nginx保持loggin错误:

*1 realpath() "/etc/nginx/html" failed (2: No such file or directory), client: 172.19.0.8, server: , request: "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;

最佳答案

/etc/nginx/html是默认的文档根目录。一直在寻找它,因为根据您提供的内容,您没有使用root指令指定其他任何内容。

也许根据文档根目录的位置尝试此操作。

server {
listen *:80;

location /php-status {
root /;
allow 127.0.0.1;
fastcgi_pass php:9000;
include /etc/nginx/fastcgi_params;
}
}

关于php - PHP状态页有效,但Nginx记录错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60324510/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com