我希望仅在一个虚拟主机中禁用模块?
如果可能的话,如何在我的虚拟主机声明中设置它?
Apache 模块在服务器范围内加载,因此您无法通过虚拟主机禁用它们。但根据模块的不同,您可以通过在虚拟主机配置中放置正确的指令来将其配置为不执行任何操作。例如,这可用于
mod_security
和 mod_rewrite
。
<VirtualHost *:80>
ServerName example.com
# mod_security
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
# mod_rewrite
<IfModule mod_rewrite.c>
RewriteEngine off
</IfModule>
</VirtualHost>