1

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

启动 apache 时出现错误“xxx.241.214.xxx:80 has no 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>

请帮忙,我不擅长所有这些服务器配置的东西。

4

2 回答 2

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 配置完成。

于 2008-10-17T13:44:09.703 回答
0

我总是用

<VirtualHost *>

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

于 2008-10-16T19:37:47.557 回答