Apache httpd.conf:单个IP上的多个虚拟主机

我们有一个本地开发服务器,我们已经在一个静态IP上使用comcast业务类连接。 这全部通过DIR 655路由器路由。 我们的问题如下:当然,我们的主要文档设置为/ var / www / html,但是当我们尝试设置虚拟主机时,问题就出现了。 我们有一个解决单个静态IP的域,我们需要几个子域。 通常情况下,您只需使用指向要共享的IP的namevirtualhost,然后设置虚拟主机以满足您的需求,但是我不明白在服务器上使用单个IP如何实现这一点。 IP已经将所有内容发送到/ var / www / html documentroot目录。 我们现在处于亏损状态。 我们认为一个简单的修复将是第二个IP地址,但是如何将两个ip映射到像dir 655这样的低端路由器上的单个设备呢? 任何人都有一些build议?

提前致谢。

我不完全相信,我理解你的要求…但是,如果你不需要SSL,你可以在一个IP上拥有尽可能多的虚拟主机:

<VirtualHost *:80> ServerName example.com ServerAlias foo.example.com foo DocumentRoot /var/www/example/ </VirtualHost> <VirtualHost *:80> ServerName spam.com ServerAlias eggs.spam.com DocumentRoot /var/www/spam/ </VirtualHost> 

这很奇怪……我的设置与你的设置完全相同(Comcast业务,DIR-655等)。

在你的httpd.conf文件中,你是否设置了以下内容?

NameVirtualHost YOUR_IP_ADDRESS_HERE:80