linux - Apache 虚拟主机 - xxx.241.214.xxx :80 has no VirtualHosts

标签 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>

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

最佳答案

我知道自从您发布问题以来已经有一段时间了,但我认为 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/

相关文章:

c++ - Clang 与 Clang tidy 是否检测到相同的警告和错误?

python - 如何使用Paramiko exec_command获取每个依赖的命令执行输出

apache - Htaccess Apache END Flag 替代方案

c++ - g++错误,无法识别的选项,--subsystem console“在ubuntu的eclipse中

javascript - 错误:当没有进程使用 8080 端口时监听 EADDRINUSE:::8080

c++ - 如何获取 ELF 二进制文件中与 objdump 输出的标签相对应的文件偏移量?

在 openstack vm 中使用 ssl 的 apache

apache2 - Apache 2.4.1 undefined reference `SSLv2_client_method'

linux - 使用 linux 命令排序

Linux lsof 需要帮助解析输出