/var/www/ 中的 AllowOverride None 导致性能不佳

/var/www/ 中的 AllowOverride None 导致性能不佳

我在一篇文章中读到,最好设置“AllowOverride None 对于 /“允许覆盖 /var/www/ 的无”出于安全原因,我已将配置更改为以下内容。如果我们设置“允许覆盖所有 /var/www/“然后对 index.html 的请求 apache 会在 /.htaccess /www/.htaccess 等中查找 .htaccess。这会降低性能,为此我设置了“允许覆盖无 /“ 和 ”允许覆盖所有 /var/www/

**文档根目录 /var/www

    <Directory />
            Options FollowSymLinks
            AllowOverride None
            Order deny,allow
            Deny from all
    </Directory>
    <Directory /var/www/>
            Options  FollowSymLinks
            DirectoryIndex index.html index.htm index.php
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>**

但是更改后,性能大幅下降,对于一些客户端请求,子进程的产生猛增,但将“/var/www 上的 AllowOverride 更改为 None ”解决了该问题...您能给我解释一下 Allowoverride 问题吗?

答案1

将您的配置包含在虚拟主机定义中应该比.htaccess到处包含这么多文件对性能的影响更大。但是,我不认为仅仅启用AllowOverride甚至包含几个.htaccess文件就会导致相当大的/明显的性能下降。

相关内容