我知道这不是一个独特的问题,但也许表现的情况是独一无二的。在其他地方找到的答案与我认为的情况不符。
我有一个托管几个网站的盒子,虽然据我所知没有功能问题,但我看到这条消息散布在几乎每个网站的 Nginx 错误日志中。我读到的所有内容都指向我的 FastCGI 参数存在问题,特别是SCRIPT_FILENAME
,但我的值似乎与推荐值一致:
fastcgi_param SCRIPT_FILENAME $request_filename;
我是不是读错了建议?我也注意到在某些情况下,但不是全部,host
日志中的值是A
记录指向该框的值,但不是 Nginx 正在监听的值。
知道可能发生了什么吗?在 404 的情况下,这个错误是“预期的”吗?
答案1
不,这完全不合适。SCRIPT_FILENAME
指的是文件系统上的文件路径,而不是请求 URI 中的路径。
通常它应该是这样的:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;