vps上配置virtual host问题。

2013-12-13 23:10:06 +08:00
 favormm
由于vps上只有一个ip,所以我配置了virtual host, 一个目录对应一个域名。
比如a,b,c三个域名对应a',b',c'三个目录。

a'是站跟目录/var/www,因为我要操作phpmyadmin, 如果配置了virtual host用ip地址不太好用。
b'是/var/www/b
c’是/var/www/c
昨天我配好了a,b两个virtual host, 通过a可以访问/var/www, 通过b可以访问/var/www/b
今天我配c, 同昨天配置一样:在域名后台,将c指向vps ip, 然后在vps上配置virtual host c,结果不行,配置我已确认是正确的。 结果c与a一样的,在浏览器里输入c,自动会变为a.

然后没法了,我就把a的virtual host删了,然后在域名后台将a指向8.8.8.8, 也就是不用这个域名了。
结果在在浏览器里输入c, 同样会自动会变为a.

我ping c,ip 地址vps的地址,这儿能不能说明dns生效了?

我现在猜测, 可能是dns没有全网生效,我ping域名与浏览器用的dns不一样。

只有等明天看看还会不会出问题。
2425 次点击
所在节点    问与答
6 条回复
tempdban
2013-12-14 02:24:33 +08:00
额可能我是多此一举 不过我要问一句您
重启服务
了么
iCodex
2013-12-14 02:32:48 +08:00
“结果在在浏览器里输入c, 同样会自动会变为a. ”
这个我是不是可以理解为显示的原先a virtual host的内容(即/var/www里的内容)

所以,你确认配置文件没错的话~ 你
重启服务
了么
davidyin
2013-12-14 07:32:37 +08:00
看看httpd的配置文件,这行要去掉注释
NameVirtualHost *:80
favormm
2013-12-14 08:33:35 +08:00
@iCodex
@tempdban
我重启了服务,service apache2 restart
favormm
2013-12-14 08:36:57 +08:00
@davidyin 我是unbuntu 所以httpd这文件是空的,我配置的是site-avilable里的文件,然后ln到site-enable目录里去
jasontse
2013-12-14 09:16:27 +08:00
<VirtualHost *:80>
ServerName a.com
DocumentRoot /var/www/a
</VirtualHost>

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/93085

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX