Apache虚拟主机 - xxx.241.214.xxx:80没有VirtualHosts

时间:2008-10-16 19:30:44

标签: linux apache ubuntu

我正在尝试在Ubuntu服务器上使用apache 2.x在新的VPS上设置虚拟主机。

启动apache时出现错误“xxx.241.214.xxx:80没有VirtualHosts”,该站点的url仍然指向默认位置,这意味着我的虚拟主机文件没有生效:

<VirtualHost xxx.241.214.xxx:80>
ServerName xxx.co.uk
ServerAlias www.xxx.co.uk
DocumentRoot /var/www/vhosts/xxx.co.uk/httpdocs/xxx.co.uk
</VirtualHost>

请帮助,我不擅长这些服务器配置。

2 个答案:

答案 0 :(得分:1)

我知道自从你发布了你的问题以来已经有一段时间了,但我认为我想到了这个问题

我们目前在这里运行一些内部站点用于不同目的,所有这些站点都监听标准端口80,并且apache的设置简单如下

Listen 80

NameVirtualHost *:80

# Site 1 Comment

<VirtualHost *:80>
  ServerName site1.intranet
  ServerAdmin administrator@whatever.com
  DocumentRoot /var/www/html/site1
</VirtualHost>

#  Site 2 Comment

<VirtualHost *:80>
  ServerName site2.intranet
  ServerAdmin administrator@whatever.com
  DocumentRoot /var/www/html/site2
</VirtualHost>

我们的DNS设置为将http://site1.intranet等路由到apache服务器的IP,而apache配置完成其余的工作。

答案 1 :(得分:0)

我总是使用

<VirtualHost *>

(ISTR总是在指定IP和端口号时遇到问题,我认为这就是我现在这样做的原因。)