![/var/www/ 中的 AllowOverride None 导致性能不佳](https://linux22.com/image/582173/%2Fvar%2Fwww%2F%20%E4%B8%AD%E7%9A%84%20AllowOverride%20None%20%E5%AF%BC%E8%87%B4%E6%80%A7%E8%83%BD%E4%B8%8D%E4%BD%B3.png)
我在一篇文章中读到,最好设置“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
文件就会导致相当大的/明显的性能下降。