我在运行 apache 和使用多个域名时遇到了困难
这是我的配置文件的片段。我一直收到错误消息,说 NameVirtualHost 没有 VirtualHosts。我希望它们都运行在同一个 IP 上,但我不知道为什么这不起作用。我一直在查阅文档虚拟主机,名称虚拟主机以及 apache 的关于基于名称虚拟主机。
基于名称的页面中的示例几乎与我的配置完全相同!我做错了什么?
Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.sample1.net
DocumentRoot /var/www/sample1-net
</VirtualHost>
<VirtualHost *:80>
ServerName www.example2.net
DocumentRoot /var/www/example2-net
</VirtualHost>
答案1
我怀疑是因为你输入了 'listen *:80'。应该是listen 80
或listen 1.2.3.4:80
。