使用1GB内存的Apache 2.4 .htaccess

pes8fvy9  于 2023-06-24  发布在  Apache
关注(0)|答案(1)|浏览(146)

我有一个虚拟根服务器,并试图使用.htaccess与Apache2.4。但我看到了一个奇怪的问题。它的工作时间很短,但它使用了所有的1GB内存,并减慢了整个服务器。我已经升级到2GB内存,现在它不使用所有内存,但仍然减慢服务器,并使用高达75%的内存。当我关闭.htaccess时,它只使用大约。22%内存,服务器响应正常。Debian 10,Apache 2.4,PHP 7.4.33它只是用于特定目录身份验证的基本.htaccess。

<Directory /var/www/>
   Options -Indexes +FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
AccessFileName .htaccess
</VirtualHost>

有什么建议吗?谢谢
当禁用AllowOverride All时,它工作正常。

ogsagwnx

ogsagwnx1#

好吧,我认为更好的解决方案是,不使用.htaccess,而是将信息放入/etc/apache2/sites-available/000-default-le-ssl.conf文件中。
就像这样:

<Directory /var/www/html/private/>
   AuthType Basic
   AuthName "dir with password"
   AuthUserFile /home/mydir/.htpasswd
   Require valid-user
</Directory>

用户名和密码存储在.htpasswd
这似乎在不使用比平常更多的内存的情况下工作。

相关问题