apache配置一个非常诡异的问题

守护幸福 发布于 2013/11/11 09:16
阅读 388
收藏 1

首先,域名解析是没有问题,使用的域名是m.bhnanke.com (这是一个手机3G网站)。

环境:LINUX(CENTOS5.5)+APACHE2.2.3+PHP5.2.17+MYSQL5.1.58

对应在APACHE虚拟主机配置文件也建立了。

问题就出在:

m.bhnanke.com 用手机的WIFI和电脑访问,都是可以打开的,如果是用手机的GRPS访问时,就打不开了。

另外,APACHE配置文件也没有什么错误,都是复制以前的虚拟主机的配置,

我贴一下配置文件,大牛们看一下。

<VirtualHost *:80>
ServerName m.bhnanke.com
DocumentRoot "/data/www/bhnanke"
<Directory "/data/www/bhnanke">
Options FollowSymLinks
DirectoryIndex  wap.php index.php index.html  
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

加载中
0
MrZQ
MrZQ

有报错或相关的提示信息不,应该不是apache配置的问题:

你可以参考下这个:http://zhidao.baidu.com/link?url=0s4zOuvS1L3sJsivC9_C5afOGzbPAqOOUh-qiolqE2nmyydHz9kxXUzLEZzSBJQBpcbeqvKGpEuJ_-4RmRhTTK

守护幸福
守护幸福
回复 @MyKings : dnspod我也做过测试,用DNSPOD下面的一个二级域名做解析,并且把虚拟主机的域名也设置成这个二级域名,访问,问题依旧。
MrZQ
MrZQ
回复 @守护幸福 : 估计是dns解析的问题,换下dnspod试试呢~
守护幸福
守护幸福
用站长工具中的HTTP状态测试了一下提示:请求超时 用手机访问,在安卓浏览器中显示的错误提示是:找不到网页 m.bhnanke.com处的网页可能暂时出现故障,也可能已永久移到某个新网络地址。
守护幸福
守护幸福
跟这个应该没有关系的吧。在GRPS下面,如果直接访问www.bhnanke.com这个网站,就是可以打开的。但一加m二级域名就打不开了。实在是想不出来有什么影响到了。
0
狮子的魂
狮子的魂

你说使用Wifi和电脑可以访问??? 如果真是的, 那说明域名指向和服务器配置都没问题. 但是我这里无法访问.

1. 确保域名指向正确:
A指向需要设置www和@主机的指向.

chenxin@chenxin-desktop:~$ ping www.bhnanke.com
PING www.bhnanke.com (222.189.238.26) 56(84) bytes of data.
64 bytes from 222.189.238.26: icmp_req=1 ttl=51 time=40.3 ms

chenxin@chenxin-desktop:~$ ping m.bhnanke.com
PING m.bhnanke.com (222.189.238.26) 56(84) bytes of data.
64 bytes from 222.189.238.26: icmp_req=1 ttl=51 time=40.2 ms
说明域名指向正确, 但是不能访问, 也说明了是apache配置问题.


2. 配置注意的几点:(你应该说下使用的什么Linux的, 不同的linux配置不一样)

你的配置文件没有问题. (不知道系统, 只能说这么多了)

(1). 确保site-enable中有个m.bhnanke.com的虚拟主机配置文件如果你是用的ubuntu.

(2). 配置好后注意重启apache.

守护幸福
守护幸福
奇怪,别的地方电脑也确实无法访问。
守护幸福
守护幸福
其实,www.bhnanke.com和m.bhnanke.com两个虚拟主机对应的目录是一个目录,都是/data/www/bhnanke/,主要是m.bhnanke.com想访问的是www.bhnanke.com目录下面的wap.php。所以,在m的配置文件中,我把wap.php文件的默认文档优先级调在了第一位。
守护幸福
守护幸福
环境:LINUX(CENTOS5.5)+APACHE2.2.3+PHP5.2.17+MYSQL5.1.58 第一个问题,怎么看site_enable中的网站。我用httpd -S 可以看到所有的网站,其中包括m.bhnanke.com 第二个问题,我每修改了APACHE配置文件中,都有重启服务。
0
狮子的魂
狮子的魂

恩, 尝试在www.bhnanke.com的虚拟主机配置中加入:

ServerAlias *.bhnanke.com

然后重启下apache, 看m.bhnanke.com是否能够访问正常.

从访问情况来看, 访问m.bhnanke.com apache压根没匹配到对应的主机.

守护幸福
守护幸福
实在是找不到问题了。我现在正在试用另一种方法,把域名管理中的DNS服务器地址修改成为DNSPOD的来解析,看看能不能正常访问。不知道要多长时间才能生效。 非常感谢上面的兄弟和你,帮忙我调试解决问题。感恩的再说场所“谢谢”!
守护幸福
守护幸福
我也不知道是不是网络的问题还是DNS的问题,我按你说的操作了一下,我本地的网络,可以访问二级域名,比如,aa.bhnanke.com,可以打开,不过打开的是 www.bhnanke.com对应的网站。 但是我通过一台在河南景安的服务器上面访问 aa.bhnanke.com这域名,却访问不了。但是www.bhnanke.com这个网站可以打开。
0
守护幸福
守护幸福
我也不知道是不是网络的问题还是DNS的问题,我按你说的操作了一下,我本地的网络,可以访问二级域名,比如,aa.bhnanke.com,可以打开,不过打开的是 www.bhnanke.com对应的网站。
但是我通过一台在河南景安的服务器上面访问 aa.bhnanke.com这域名,却访问不了。但是www.bhnanke.com这个网站可以打开。
实在是找不到问题了。我现在正在试用另一种方法,把域名管理中的DNS服务器地址修改成为DNSPOD的来解析,看看能不能正常访问。不知道要多长时间才能生效。
非常感谢上面的兄弟和你,帮忙我调试解决问题。感恩的再说场所“谢谢”!

狮子的魂
狮子的魂
可以在试下如下方法: 将httpd.conf默认下主机配置注释掉, 然后将www.bhnanke.com和m.bhnanke.com都加上一个虚拟主机配置. 并且将www.bhnanke.com放在前面...
狮子的魂
狮子的魂
如果别名设置成功, 那么任何前缀访问都是www.bhnanke.com, 这个是对的. 也说明域名解析没有问题了. 还是你的apache配置问题. 按照你的配置, 理论上来讲如果apache没有找到对应的虚拟主机, 应该会使用默认的来处理的.
0
s
shane1117
请问问题解决了没有,我也碰到类似的问题。使用域名访问不了,Ip可以访问。
0
hylent
hylent
感觉应该是dns的问题 gprs 。。。
0
守护幸福
守护幸福
解决了。域名和配置都没有问题,问题出在idc那,域名必须得通过他们idc白名单,不通过,外部访问就是访问不了。
返回顶部
顶部