无法找到有关此内容的任何信息。
TL;博士
无法管理包含*通配符为Include /path/to/directory/*.conf
扩展说明
我有内容
$ cd /private/etc/apache2
$ tree vhosts
. vhosts
`-- test.conf
$ cat vhosts/test.conf
<VirtualHost *:80>
DocumentRoot "/Users/ml/web/"
ServerName localhost
</VirtualHost>
$
所以,如果我追加到/private/etc/apache2/httpd.conf
:
Include /private/etc/apache2/vhosts/test.conf
它按预期工作,但如果我使用*.conf
代替:
Include /private/etc/apache2/vhosts/test.conf
它不会工作。
这存在于一个示例中(在httpd.conf
中),这不应该起作用吗?或者可能是我做错了什么?
答案 0 :(得分:1)
在使用通配符时,在Apache 2.4上使用IncludeOptional
而不是Include
。更多信息:https://www.digitalocean.com/community/tutorials/migrating-your-apache-configuration-from-2-2-to-2-4-syntax