Apache-Httpd

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

  • May 14, 2018

我使用 phpmyadmin 我想限制某些 ip 的訪問,我的 apache.conf 中有這個

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

我認為我可以在 /usr/share/phpmyadmin 中以與 /var/www/html 相同的方式使用 .htaccess,但它不起作用。

如何限制 phpmyadmin 的訪問?

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

您需要在 vhost 中為 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。

引用自:https://unix.stackexchange.com/questions/443801