首页 > 后端开发 > php教程 > 域名被莫名其妙地指向本地,但hosts里并没有指定这个域名,这是怎么回事?

域名被莫名其妙地指向本地,但hosts里并没有指定这个域名,这是怎么回事?

WBOY
发布: 2016-06-06 20:26:34
原创
2269 人浏览过

如题。

是在本地安装了Discuz后,后来把Discuz搬到服务器上,这里打开服务器所绑定的域名,于是很奇怪的事情出现了:这个域名始终指定本地的一个地址:http://localhost/open/upload/portal.php?mod=list&catid=1

现在的问题是:我把域名的解析去掉了,服务器里的东西也全部删除了。
手机去访问这个域名是空的。
(现在我把这个域名解析到了服务器,现在我通过手机打开这个域名能看到Hello World 和几个乱码的符号。

但最主要的问题是:我在本地电脑上输入这个域名的时候,还是跳转到本地的那个地址: http://localhost/open/upload/portal.php?mod=list&catid=1

我只知道修改hosts文件可以放一个域名指向本地,但问题是我电脑里的hosts文件并没有被修改。为什么还会跳转到本地呢?

补充:必须感谢每一位回答和评论的人,最终的问题竟然只是浏览器缓存的原因。因为之前我换了一个浏览器试过,所以我一直没有怀疑是缓存的问题。但好像在用那个浏览器的时候还在连接服务器。

刚才我再换一个浏览器试了一下,发现不会这样了。

只是,还不太明白在本地安装Discuz后更新了它的哪些设置,使它在上传服务器后首页还会跳转到本地?!

回复内容:

如题。

是在本地安装了Discuz后,后来把Discuz搬到服务器上,这里打开服务器所绑定的域名,于是很奇怪的事情出现了:这个域名始终指定本地的一个地址:http://localhost/open/upload/portal.php?mod=list&catid=1

现在的问题是:我把域名的解析去掉了,服务器里的东西也全部删除了。
手机去访问这个域名是空的。
(现在我把这个域名解析到了服务器,现在我通过手机打开这个域名能看到Hello World 和几个乱码的符号。

但最主要的问题是:我在本地电脑上输入这个域名的时候,还是跳转到本地的那个地址: http://localhost/open/upload/portal.php?mod=list&catid=1

我只知道修改hosts文件可以放一个域名指向本地,但问题是我电脑里的hosts文件并没有被修改。为什么还会跳转到本地呢?

补充:必须感谢每一位回答和评论的人,最终的问题竟然只是浏览器缓存的原因。因为之前我换了一个浏览器试过,所以我一直没有怀疑是缓存的问题。但好像在用那个浏览器的时候还在连接服务器。

刚才我再换一个浏览器试了一下,发现不会这样了。

只是,还不太明白在本地安装Discuz后更新了它的哪些设置,使它在上传服务器后首页还会跳转到本地?!

楼主可以ping一下你的域名,看看返回IP,
清除一下浏览器缓存或者换个浏览器试试。

你看一下服务器上的域名指向,在/etc/hosts这个文件里面。
可能是服务器上的域名指向的是localhost而localhost没有指向127.0.0.1,导致你每次访问的时候指向了本地

这个问题我觉得很可能是你在本地安装dz的原因,要注意这个细节。因此有可能是应用域名或者是你的本地url已经写入数据库的相关配置项。比如uc的配置,你可以搜索下是不是有你那本地的url

把dz里的地址改成你的域名在往服务器上放

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板