我正在尝试在 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>
请帮忙,我不擅长所有这些服务器配置。
最佳答案
我知道自从您发布问题以来已经有一段时间了,但我认为 id 会引起我的注意
我们目前出于不同的目的在这里运行几个内部站点,它们都监听标准端口 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 配置完成。
关于linux - Apache 虚拟主机 - xxx.241.214.xxx :80 has no VirtualHosts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/209935/