首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用一个IP地址的Apache多个子域

使用一个IP地址的Apache多个子域
EN

Stack Overflow用户
提问于 2012-12-12 18:44:21
回答 1查看 42.6K关注 0票数 24

可能有人问过这个问题,但我找不到直接的答案,或者我找到的答案不起作用。

我有一个域名mydomain.com,解析为一个IP;我们称它为8.8.8.8。DNS设置还将两个子域指向具有A记录IP地址。它们是dev.mydomain.comstaging.mydomain.com.两者都有指向8.8.8.8的A-记录。

在服务器(8.8.8.8)上,我有两个虚拟主机文件。这些内容如下:

staging.mydomain.com.conf

<VirtualHost *:80>
    ServerName  staging.mydomain.com
    DocumentRoot /var/www/html/mydomain.com/staging/
</VirtualHost>

还有..。

dev.mydomain.com.conf

<VirtualHost *:80>
    ServerName  dev.mydomain.com
    DocumentRoot /var/www/html/mydomain.com/dev/
</VirtualHost>

问题是:

不管我是访问还是,我总是登陆staging.mydomain.com (Apache提供这些文件)。

我已经重启了Apache甚至服务器。如果我更改.conf文件的顺序,使dev排在第一位,我总是会看到这一点。如有任何建议,我们将不胜感激。谢谢!

更新

我发现自己又回到了这个问题上!如果你知道你的语法是正确的,你可能有一个坏的符号链接。删除它并重新创建,中间重新启动apache。我刚刚做了这个,它解决了几个小时的挠头问题。在CentOS上,您可以使用httpd -S检查可用的vhost

更新2

我还发现,当虚拟主机的apache 日志文件不存在或不可写时,就会出现这个问题。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13837978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档