hjtsxl 发表于 2012-1-26 15:16:17

lnmp关于nginx设置404页面的问题

1.创建自己的404.html页面
2.更改nginx.conf在http定义区域加入:
fastcgi_intercept_errors on;
3.更改nginx.conf在server 区域加入:
error_page 404 = /404.html          也试过error_page 404 /404.html
4.测试nginx.conf正确性:
/opt/nginx/sbin/nginx –t
如果正确应该显示如下信息:
the configuration file /opt/nginx/conf/nginx.conf syntax is ok
configuration file /opt/nginx/conf/nginx.conf test is successful
5.重启nginx


问题1 /opt/nginx/sbin/nginx –t 命令不能执行 提示没有t这个参数

问题2 服务器作完上面的配置后 404页面返回的状态码是 302 而不是404

问题3 服务器做完上面的配置后 访问网站网页时浏览器状态栏左下角出现JS执行错误的异常 取消404设置 网页恢复正常

求解答

[ 本帖最后由 hjtsxl 于 2012-1-26 15:21 编辑 ]

qq158100302 发表于 2012-1-26 15:44:49

你的机子目录下有没有   /404.html这个文件这个是绝对路径不是相对路径

qq158100302 发表于 2012-1-26 15:45:22

nginx也不是在opt目录下

licess 发表于 2012-1-26 15:55:59

目录都不一样肯定不行。
论坛里有教程非得找一些根本不适合lnmp的,只要没注明是lnmp.org 可以用的基本都不行,除非安装目录等都一样才行。。

自己论坛里搜索吧。

hjtsxl 发表于 2012-1-26 16:08:34

访问一个死链接能找到我的404页面 只是curl返回的状态码是302
页: [1]
查看完整版本: lnmp关于nginx设置404页面的问题