全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3292|回复: 10
打印 上一主题 下一主题

[疑问] C大的404是怎么配置的?

[复制链接]
跳转到指定楼层
1#
发表于 2009-9-24 20:46:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我发现 用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大的规则不同?
2#
发表于 2009-9-24 20:59:12 | 只看该作者

http
{
  error_page 404 页面链接;

server
{  }
}
3#
发表于 2009-9-24 21:04:05 | 只看该作者

回复 1# 的帖子

4#
发表于 2009-9-24 21:05:09 | 只看该作者

回复 2# 的帖子

一样的效果么?
5#
 楼主| 发表于 2009-9-24 21:05:36 | 只看该作者

回复 2# 的帖子

无效。
我在http 节点 ,server节点,location节点都尝试配置 error_page .都不行。

静态页面之类的是可以到404.html的。但是PHP不行。
因为nginx直接将php fastcgi_pass 过去了。 没有验证文件是否存在。

我已经发现好多站都有这样的问题了。
6#
发表于 2009-9-24 21:09:52 | 只看该作者

回复 5# 的帖子

3楼的
server的这里加入
                location ~ .*\.(php|php5)?$
                        {
                                fastcgi_intercept_errors on;
                        }

评分

参与人数 1威望 +7 收起 理由
MaYi + 7 学习了,谢谢C大

查看全部评分

7#
 楼主| 发表于 2009-9-24 21:12:32 | 只看该作者

回复 6# 的帖子

谢谢~ 一直没有弄明白这个参数什么意思
8#
发表于 2009-9-24 21:14:33 | 只看该作者

回复 7# 的帖子

如你五楼所说

因为nginx直接将php fastcgi_pass 过去了, 没有验证文件是否存在。

这个参数加上去就要验证是否存在了。
9#
发表于 2009-9-24 21:37:55 | 只看该作者
额 我刚理解过来 LZ他指得是 设定404后 访问不存在 php是404无效啊
我⊙﹏⊙b汗
我发现我最近的 理解能力在严重退化了 哎
10#
发表于 2009-9-24 21:52:24 | 只看该作者

回复 9# 的帖子

是不是最近太忙了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-10 10:16 , Processed in 0.131815 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表