Перейти к содержимому

Сервис обмена электронных валют


Как закрыть страницу доступа к PHPmyAdmin?

#1 tfox

tfox
  • Пользователь
  • 3 сообщений
  • Репутация: 0
0

Отправлено 18 Июнь 2015 - 16:02

Всем привет.

PHPmyAdmin доступен по адресу: http://181.45.26.12/phpmyadmin

Как сделать так, что бы он был не доступен по данному адресу. Но при этом попасть в PHPmyAdmin можно было по другому адресу известному только мне. Например:http://181.45.26.12/qwertyAdmin

P.S. Выделенный сервер на Ubuntu. Nginx+Apache. MySQL.


 

 

  • 0

#2 BLIK

BLIK
  • Супермодератор
  • 3 173 сообщений
  • Репутация: 632

Отправлено 18 Июнь 2015 - 16:47

@tfox, Можно разрешить доступ только с определённого ip с помощью htaccess (даже если ip динамический , то, первые 4 цифры одинаковы всегда, вот 4 цифры и ставим например 222.23.

 

Для этого надо создать файл .htaccess  и кинуть его по такому пути /usr/share/phpmyadmin/.htaccess

(такое у меня сделано в debian) и .htaccess написать

order deny,allow
deny from all
allow from ваш-ip-адрес

И PHPmyAdmin будет открываться только по ip(или диапазон) который мы установили, всем остальным будет отдавать 403


  • 1


#3 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 18 Июнь 2015 - 17:01

@tfox, Открываем файл по адресу
 

/etc/apache2/conf.d/phpmyadmin.conf

находим там примерно следующую строку

/myadmin /usr/share/phpmyadmin/

и заменяем её на
 

/newmyadmin/usr/share/phpmyadmin/

или любой другой нестандартный путь. Рестартим апач, либо сервер


Да кстати это может быть не полная инструкция, так как ещё некоторые детали зависят от сервера. Но попробовать можно + ещё и рекомендации второго поста


Сообщение отредактировал Ixman: 18 Июнь 2015 - 16:59

  • 0

#4 tfox

tfox
    Topic Starter
  • Пользователь
  • 3 сообщений
  • Репутация: 0

Отправлено 18 Июнь 2015 - 23:36

с определённого ip с помощью htaccess

Да. Похоже так и сделаю. Но это не лучший вариант. Потом забуду. И когда попытаюсь залогинется из другой подсети то не получится :(

 

даже если ip динамический , то, первые 4 цифры одинаковы всегда

Я вас понял. Это называется маска подсети.

 

Открываем файл по адресу   /etc/apache2/conf.d/phpmyadmin.conf находим там примерно следующую строку /myadmin /usr/share/phpmyadmin/ и заменяем её на  
 

 

 

Уже пробыв так сделать. Но проблема в том, что алиас не запрещает обращаться к объекту по имени. Т.е. если так сделать, как вы предлагаете, то PHPmyAdmin будет доступен по двум адресам: http://181.45.26.12/phpmyadmin и http://181.45.26.12/qwertyAdmin


В интернете так и не нашел решения :( Мне предлагали переименовать папку phpMyAdmin но думаю, что после этого он не будет работать. Т.к. в коде есть обращение к папке напрямую.


  • 0

#5 BLIK

BLIK
  • Супермодератор
  • 3 173 сообщений
  • Репутация: 632

Отправлено 18 Июнь 2015 - 23:39

И когда попытаюсь залогинется из другой подсети то не получится
Это самый оптимальный вариант на мой взгляд.

 

Так как в  phpmyadmin обычно часто не заходят и заходят в основном с одного домашнего компьютера.

 

Если провайдера не менять, то такой вариант будет жить очень долго, да и взломать проблематично, так как сначала надо на панель выйти.

 

На худой конец, если провадйдера сменил, не трудно зайти и прописать новые цифры, так как доступ к серверу будет в любом случае.


  • 0


#6 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 19 Июнь 2015 - 10:36

Ну если выкрою время, то попробую поработать над этим вопросом. Позже отпишусь сюда
  • 0


Оформление форума – IPBSkins.ru