当默认服务器包含
Alias /bla /srv/www/blub
那么所有的 VirtualHosts 也可以访问/bla
。
我必须说我没有预料到这一点。IMO 虚拟服务器应该有自己单独的配置。
这是一个错误还是一个功能?我可以关闭此行为吗?
当默认服务器包含
Alias /bla /srv/www/blub
那么所有的 VirtualHosts 也可以访问/bla
。
我必须说我没有预料到这一点。IMO 虚拟服务器应该有自己单独的配置。
这是一个错误还是一个功能?我可以关闭此行为吗?
设置不限于特定的 VirtualHost,而是放置在主服务器配置文件中(即,
httpd.conf
或在配置片段中加载Include
和/或IncludeOptional
指令)对整个服务器有效,包括任何和所有 VirtualHost。这是设计使然:
不要在主 httpd.conf 中放置您不想应用于所有虚拟主机的指令。