/var/www/html以外のディレクトリで.htaccessを使用してください。

/var/www/html以外のディレクトリで.htaccessを使用してください。

私は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を追加できます。

関連情報