全球主机交流论坛
标题:
C大的404是怎么配置的?
[打印本页]
作者:
MaYi
时间:
2009-9-24 20:46
标题:
C大的404是怎么配置的?
我发现 用nginx 都有个问题,只要是这样配置PHP环境:
location ~ \.php$ {
error_page 404 /404.html;
root html;
fastcgi_pass 127.0.0.1:7788;
include fastcgi_params;
index index.html index.htm;
}
然后 输入 ip:/1.php (不存在的一个PHP)都会出现No input file specified. 就算配置了 error_page也不行。
不过看带购倒是没有这个问题?
难道是C大的规则不同?
作者:
zyypp
时间:
2009-9-24 20:59
在
http
{
error_page 404 页面链接;
server
{ }
}
作者:
cpuer
时间:
2009-9-24 21:04
标题:
回复 1# 的帖子
参考:
http://www.sunk.eu.org/thread-3603-1-1.html
作者:
cpuer
时间:
2009-9-24 21:05
标题:
回复 2# 的帖子
一样的效果么?
作者:
MaYi
时间:
2009-9-24 21:05
标题:
回复 2# 的帖子
无效。
我在http 节点 ,server节点,location节点都尝试配置 error_page .都不行。
静态页面之类的是可以到404.html的。但是PHP不行。
因为nginx直接将php fastcgi_pass 过去了。 没有验证文件是否存在。
我已经发现好多站都有这样的问题了。
作者:
cpuer
时间:
2009-9-24 21:09
标题:
回复 5# 的帖子
3楼的
server的这里加入
location ~ .*\.(php|php5)?$
{
fastcgi_intercept_errors on;
}
作者:
MaYi
时间:
2009-9-24 21:12
标题:
回复 6# 的帖子
谢谢~ 一直没有弄明白这个参数什么意思
作者:
cpuer
时间:
2009-9-24 21:14
标题:
回复 7# 的帖子
如你五楼所说
因为nginx直接将php fastcgi_pass 过去了, 没有验证文件是否存在。
这个参数加上去就要验证是否存在了。
作者:
zyypp
时间:
2009-9-24 21:37
额 我刚理解过来 LZ他指得是 设定404后 访问不存在 php是404无效啊
我⊙﹏⊙b汗
我发现我最近的 理解能力在严重退化了 哎
作者:
cpuer
时间:
2009-9-24 21:52
标题:
回复 9# 的帖子
是不是最近太忙了?
作者:
zyypp
时间:
2009-9-24 22:25
忙到不忙 就是 事情多 呵呵
要是忙 我还能 来这里 水啊 (*^__^*) 嘻嘻……
欢迎光临 全球主机交流论坛 (https://sunk.eu.org/)
Powered by Discuz! X3.4