Разрешить доступ к phpmyadmin только с локального хоста - PullRequest
0 голосов
/ 07 марта 2020

Я пытаюсь настроить мой сервер phpmyadmin для доступа только с локального хоста, а не с удаленного. Ниже приведена конфигурация на сервере /etc/phpmyadmin/apache.conf

 Alias /phpmyadmin /usr/share/phpmyadmin

 <Directory /usr/share/phpmyadmin>
   Order deny,allow
   Deny from all
   Allow from 127.0.0.1

   Options FollowSymLinks
   DirectoryIndex index.php

</Directory>

Итак, когда я обращаюсь к phpmyadmin с удаленного компьютера, я получаю 403 запрета, что хорошо, но когда я получаю доступ к phpmyadmin с локального хоста (то есть с сервера, использующего удаленный рабочий стол) Я все еще получаю 403, хотя я думаю, что это должно дать доступ к phpmyadmin от localhost. Что-то мне здесь не хватает?

Спасибо

Ответы [ 2 ]

0 голосов
/ 07 марта 2020

Я думаю, что это должно сработать, и сделать так, чтобы вы могли получить к нему доступ только локально, это должно быть примерно так, но:

<Directory /usr/share/phpmyadmin>
    Require local
    #......otherthings (also, only copy the line Require local)
0 голосов
/ 07 марта 2020

Полагаю, вы используете Apache 2.4.x. Синтаксис для контроля доступа изменился между 2.2 и 2.4. Синтаксис Order и Deny, который вы используете, предназначен для Apache 2.2, но не будет работать для 2.4. В версии 2.4 это будет что-то вроде:

<Directory /usr/share/phpmyadmin>
    Require ip 127.0.0.1
    Options FollowSymLinks
    DirectoryIndex index.php
</Directory>

Ссылка с Apache Обновление до c и Документы контроля доступа .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...