我需要一些小帮助,谢谢。我已经在机器上安装了虚拟机。设置 Apache2 并设置一些测试地址。我想在 Windows 中设置地址,例如 192.168.56.212/test.com,并希望在 Windows 中设置下一个地址,例如 192.168.56.212/nextadress.com
我现在在 test.com.conf
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName 192.168.56.212/test.com
ServerAlias 192.168.56.212/www.test.com
DocumentRoot /var/www/projects/test.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
但 192.168.56.212/test.com 不起作用。我设置了 Nat 等是正确的,因为当我设置 192.168.56.212 而不设置 /test.com 时,会向我发送 apache2 默认页面 感谢帮助
答案1
的虚拟主机192.168.56.212/test.com
是不是有效。Vhosts 应该是 FQDN,例如example.org
。
要配置多个名称,您必须以某种方式配置一个有效的名称解析方案。
或者你可以配置基于 IP 的托管,其中 Apache 监听多个 IP 并根据 IP 决定提供哪些内容。在这种情况下,ServerName 不会影响内容。