![在 vhost 中禁用 Apache 模块](https://linux22.com/image/656091/%E5%9C%A8%20vhost%20%E4%B8%AD%E7%A6%81%E7%94%A8%20Apache%20%E6%A8%A1%E5%9D%97.png)
如何在VirtualHost
使用 Ubuntu 14 LTS 服务器的配置中禁用 Apache 2.4 模块?
模块放在/etc/apache2/mods-enabled/
文件夹中,但我想为某个特定文件夹禁用它VirtualHost
。
编辑:它是 mod_security Apache 模块。
答案1
改编自https://stackoverflow.com/questions/12928360/how-can-i-disable-mod-security-in-htaccess-file
<VirtualHost *:80>
ServerName example.com
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
</VirtualHost>
答案2
正如 Esa 所说,您无法仅针对一个 vhost 禁用模块加载;模块是在整个服务器范围内加载的。但根据模块的不同,您可以通过在 vhost 配置中放置正确的指令来将其配置为不执行任何操作。例如,对于 mod_rewrite,
RewriteEngine on
<VirtualHost *:80>
ServerName example.com
RewriteEngine off
</VirtualHost>