我使用 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,并用空格分隔。