Apache2 - 如何通过虚拟主机禁用模块?

问题描述 投票:0回答:1

我希望仅在一个虚拟主机中禁用模块?

如果可能的话,如何在我的虚拟主机声明中设置它?

module apache2 vhosts
1个回答
0
投票

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>
© www.soinside.com 2019 - 2024. All rights reserved.