V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
favormm
V2EX  ›  问与答

vps上配置virtual host问题。

  •  
  •   favormm · 2013-12-13 23:10:06 +08:00 · 2524 次点击
    这是一个创建于 4016 天前的主题,其中的信息可能已经有所发展或是发生改变。
    由于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不一样。

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

    所以,你确认配置文件没错的话~ 你
    重启服务
    了么
    davidyin
        3
    davidyin  
       2013-12-14 07:32:37 +08:00
    看看httpd的配置文件,这行要去掉注释
    NameVirtualHost *:80
    favormm
        4
    favormm  
    OP
       2013-12-14 08:33:35 +08:00 via iPhone
    @iCodex
    @tempdban
    我重启了服务,service apache2 restart
    favormm
        5
    favormm  
    OP
       2013-12-14 08:36:57 +08:00 via iPhone
    @davidyin 我是unbuntu 所以httpd这文件是空的,我配置的是site-avilable里的文件,然后ln到site-enable目录里去
    jasontse
        6
    jasontse  
       2013-12-14 09:16:27 +08:00 via iPad
    <VirtualHost *:80>
    ServerName a.com
    DocumentRoot /var/www/a
    </VirtualHost>
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3107 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:46 · PVG 18:46 · LAX 02:46 · JFK 05:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.