我启用了一个网站,例如foobar.com
但是当我打开IP地址127.0.0.1时 - 它会打开我的foobar.com
无论我/etc/hosts
foobar.com
中的127.0.0.1是什么地图,我都会打开 - foobar.com
。
如何配置virtualhost / apache以仅允许{{1}}访问?
Apache 2.4,Ubuntu 13.10
答案 0 :(得分:1)
Apache总是使用第一个VirtualHost作为"默认"主办。也就是说,只要它不能将请求的主机名(在您的情况下为127.0.0.1
)映射到特定的VirtualHost,它就会使用该默认值。
只需在foobar.com
之前定义另一个VirtualHost。如果两者具有相同的配置,请先配置默认配置。如果您有单独的配置文件,请将"默认为"一个,它在foobar.com
之前加载。许多Linux发行版使用类似00-default.conf
的名称作为默认VHost。