在其他目录中使用.htaccess(不是/var/www/html)

在其他目录中使用.htaccess(不是/var/www/html)

我使用 phpmyadmin 我想限制某些 ip 的访问,我的 apache.conf 中有这个

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

我认为我可以以与 /var/www/html 相同的方式在 /usr/share/phpmyadmin 中使用 .htaccess 但它不起作用。

如何限制 phpmyadmin 的访问?

答案1

AllowOverride None会阻止处理 .htaccess 下的任何 .htaccess 文件/usr/share

您需要在 phpmyadmin 的虚拟主机中进行新配置,其中包含类似于以下内容的内容(替换All为您想要限制的任何 .htaccess 指令):

<Directory /usr/share/phpmyadmin>
        AllowOverride All
</Directory>

由于您有权访问服务器配置,因此您还可以在其中添加 IP 限制(替换10.10.10.10为您允许访问的 IP):

<Directory /usr/share/phpmyadmin>
        Require ip 10.10.10.10
</Directory>

您可以添加更多 IP,并用空格分隔。

相关内容