VPS侦探论坛

 找回密码
 注册
查看: 9913|回复: 10

404错误页面好像只有在nginx.conf里定义才有效

[复制链接]
发表于 2011-5-19 15:35:49 | 显示全部楼层 |阅读模式

我在/usr/local/nginx/conf/vhost/下的 域名.conf 定义的好像无效,/usr/local/nginx/sbin/nginx -t 提示是正确的!

然后我就直接在/usr/local/nginx/conf/nginx.conf定义的,才有效,怎么回事,

那如此一说,那 域名.conf 绑定的域名和默认文件夹,岂不是都是无效的!
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2011-5-19 15:42:34 | 显示全部楼层

回复 1# 的帖子



没这种现在,放那都一样。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2011-5-19 15:58:49 | 显示全部楼层

回复 2# 的帖子


我确实,是先放在 域名.conf里的,404没跳到我上传的404页面,然后我在nginx.conf里定义404,重启,就成功转到我自己上传的那个404页面了!
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2011-5-19 16:15:33 | 显示全部楼层

回复 2# 的帖子




http://184.95.35.114/artttml/Stars/11583.html

就是
404 Not Found

--------------------------------------------------------------------------------

nginx/0.8.54
如果弄到nginx.conf下能转到我的404
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2011-5-20 12:14:31 | 显示全部楼层

回复 2# 的帖子


我的域名.conf
看看是否设置有误!

server
        {
                listen       80;
                server_name d5god.com www.d5god.com;
                index index.html index.htm index.php default.html default.htm default.php;
                root  /home/wwwroot/d5god.com;

                               error_page 404 /404.html;

                include none.conf;
                location ~ .*\.(php|php5)?$
                        {
                                fastcgi_pass  unix:/tmp/php-cgi.sock;
                                fastcgi_index index.php;
                                include fcgi.conf;
                        }

                location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
                        {
                                expires      30d;
                        }

                location ~ .*\.(js|css)?$
                        {
                                expires      12h;
                        }

                access_log off;
        }

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2011-5-20 12:16:14 | 显示全部楼层

回复 2# 的帖子


nginx.conf里面的配置,军哥帮忙看看,怎么404就是没用的!

user  www www;

worker_processes 3;

error_log  /home/wwwlogs/nginx_error.log  crit;

pid        /usr/local/nginx/logs/nginx.pid;

#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 51200;

events
        {
                use epoll;
                worker_connections 51200;
        }

http
        {
                include       mime.types;
                default_type  application/octet-stream;

                server_names_hash_bucket_size 128;
                client_header_buffer_size 32k;
                large_client_header_buffers 4 32k;
                client_max_body_size 50m;

                sendfile on;
                tcp_nopush     on;

                keepalive_timeout 60;

                tcp_nodelay on;

                fastcgi_connect_timeout 300;
                fastcgi_send_timeout 300;
                fastcgi_read_timeout 300;
                fastcgi_buffer_size 64k;
                fastcgi_buffers 4 64k;
                fastcgi_busy_buffers_size 128k;
                fastcgi_temp_file_write_size 256k;
                                fastcgi_intercept_errors on;
                gzip on;
                gzip_min_length  1k;
                gzip_buffers     4 16k;
                gzip_http_version 1.0;
                gzip_comp_level 2;
                gzip_types       text/plain application/x-javascript text/css application/xml;
                gzip_vary on;

                #limit_zone  crawler  $binary_remote_addr  10m;

server
        {
                listen       80;
                server_name 126.com;
                index index.html index.htm index.php;
                root  /home/wwwroot;

                location ~ .*\.(php|php5)?$
                        {
                                fastcgi_pass  unix:/tmp/php-cgi.sock;
                                fastcgi_index index.php;
                                include fcgi.conf;
                        }

                location /status {
                        stub_status on;
                        access_log   off;
                }

                location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
                        {
                                expires      30d;
                        }

                location ~ .*\.(js|css)?$
                        {
                                expires      12h;
                        }

                log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
             '$status $body_bytes_sent "$http_referer" '
             '"$http_user_agent" $http_x_forwarded_for';
                access_log  /home/wwwlogs/access.log  access;
        }
include vhost/*.conf;
}
 楼主| 发表于 2011-5-20 16:23:34 | 显示全部楼层

回复 3# 的帖子


军哥帮忙看看啊,我这个应该设置没错吧,那怎么老不能跳转到我自己的404的,难道一定得在nginx.conf里设置么
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2011-5-20 17:07:59 | 显示全部楼层

没错误,nginx.conf里是里面那虚拟主机的,其他的是其他虚拟主机的。
nginx重启了没
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2011-5-20 21:31:56 | 显示全部楼层

回复 8# 的帖子


重启了,重启LNMP了,没有用!用"域名.conf"  404还是没用,只能在nginx.conf里定义才能生效!
/usr/local/nginx/conf/vhost/下的"域名.conf "定义的无效

军哥运维代购:http://shop63846532.taobao.com/

发表于 2011-5-21 14:07:07 | 显示全部楼层



有效吧,我定义的都有效。。。
 楼主| 发表于 2011-5-23 17:21:25 | 显示全部楼层

重装系统N回了,404还是不行,一定得在nginx.conf里定义才能生效!/root/vhost.sh难道不行么!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-12-25 12:49 , Processed in 0.029555 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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