容器技术交流

 找回密码
 立即注册
查看: 3148|回复: 3

2.0.99版本关闭网站无效!会自动转向访问列表中第一个网站!四楼已经修复!

[复制链接]
发表于 2015-2-6 19:18:26 | 显示全部楼层 |阅读模式
本帖最后由 yaoyaoa 于 2015-2-7 10:24 编辑

关闭网站无效。2.0.99版本
在FTP里面修改了目录名字,结果还是能访问

Firefox、IE浏览器等测试都有这个问题


此外,没有个商业用户的支持QQ群或者论坛版块之类的吗
 楼主| 发表于 2015-2-6 19:52:37 | 显示全部楼层
本帖最后由 yaoyaoa 于 2015-2-6 19:53 编辑

看网站错误目录,发现有个严重问题:
2015/02/06 19:44:07 [error] 2465#0: *149 open() "/home/ftp/1520/www-20150205-aTU/2.XXXX.com/__ErrorFiles__/404.html" failed (2: No such file or y), client: 58.50.132.85, server: 2.XXXX.com, request: "GET /ddddd.php HTTP/1.1", host: "1.XXXX.com"

貌似路由出错了?本来访问1.XXXX.com 下面的东西的,
结果404变成了
2.XXXX.com?
 楼主| 发表于 2015-2-6 19:57:18 | 显示全部楼层
本帖最后由 yaoyaoa 于 2015-2-6 20:45 编辑

再次测试,更神奇了,原来是自动转向访问第一个开启中的网站去了!
反复测试,应该是/usr/local/nginx/conf/vhost.conf: Nginx的网站(虚拟主机)配置文件  有错误!
不知道如何修改!

应该是要添加:server_name_in_redirect off

在某些情况下(具体可参考 wiki.nginx.org),Nginx 内部重定向规则会被启动,例如,当 URL 指向一个目录并且在最后没有包含“/”时,Nginx 内部会自动的做一个 301 重定向,这时会有两种情况:
1、server_name_in_redirect on(默认),URL 重定向为: server_name 中的第一个域名 + 目录名 + /;
2、server_name_in_redirect off,URL 重定向为: 原 URL 中的域名 + 目录名 + /。
 楼主| 发表于 2015-2-7 10:18:40 | 显示全部楼层
修复方法:
编辑  nginx.conf

在vhost之前加入:
禁止关闭的域名/未配置的域名访问

server {
listen 80 default;
return 500;
}

禁止通过IP访问:

server {
listen 80 default;
server_name _;
return 500;
}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2024-4-20 00:03 , Processed in 0.032945 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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