/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를 더 추가할 수 있습니다.

관련 정보