Помогите грамотно закрыть phpMyAdmin

waldi

Новичок
Помогите грамотно закрыть phpMyAdmin

Уважаемые, подскажите как избавиться от phpMyAdmin, чтобы не завалить чего в системе, Я использую mysql- monitor. Прочитал, что phpMyAdmin лучше закрыть для всех в целях безопасности, Вот я и установил на всю его папку /etc/phpMyadmin права доступа по нулям для всех.

Так теперь, если набираешь в броузере http://localhost/phpmyadmin, то сервер обзывается типа

permission denied для папки /etc/phpmyadmin, то есть раскрывает местоположение самой папки,

Как бы сделать так, чтобы сервер обзывался как-то более лаконично, мол, доступ закрыт и все,
и не распространялся о местоположении файла phpmyadmin?
 

Ragazzo

TDD interested
Отключи вообще сообщение об ошибке в конфиге apache...да и зачем так все строго делать?грамотно настроенный phpmyadmin с привелегиями и пользователями ничего плохого не сделает, или уж ставь авторизацию через .htaccess например
 

Dovg

Продвинутый новичок
>ставь авторизацию через .htaccess например
+1

> /etc/phpmyadmin
Ты уверен, что он у тебя там лежит?
 

waldi

Новичок
Что-то я не нашел где отключить сообщение об ошибке в конфиге apache, перелопатил все файлы в папке
/etc/apache2, у меня debian lenny. В файле /etc/apache2/apache2.conf куча всяких директив, но ничего похожего на подавление сообщений типа "warning" "error" не нашел. Не туда смотрю? На что похожа эта директива подавления вывода сообщений?
 

Нубокот

Новичок
Проще всего удалить пакет phpmyadmin, если ты его не используешь.
Если тебе надо именно закрыть доступ, то в /etc/apache2/conf.d/phpmyadmin.conf лежит как раз нужный конфиг.
 

Ragazzo

TDD interested
waldi
#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://localhost/subscription_info.html
вот тут, догадаться как сделать не составляет труда
 

waldi

Новичок
Извините, господа, возможно я некорректно сформулировал вопрос.
Немного уже сам разобрался, закрыл по нулям доступ к двум папкам, в которых
этот самый phpmyadmin сидит. Это папки

/etc/phpmyadmin
/usr/share/phpmyadmin

Также в самих пхп скриптах phpmyadmin добавил символ @ в нужных местах, чтобы подавить вывод ошибок пхп о запрете доступа в броузере.

Далее, в файле /etc/apache2/conf.d/security заменил директиву
ServerSignature On на
ServerSignature Off
а директиву ServerTokens Full на
ServerTokens Minimal ( пробовал также ServerTokens ProductOnly).

Сделал рестарт апача, то есть /etc/init.d/apache2 restart

Теперь когда в броузере набираю
http://localhost/phpmyadmin/ получаю результат типа

Forbidden
You don't have permission to access /phpmyadmin/ on this server.
Apache/2.2.9 (Debian) mod_fastcgi/2.4.6 PHP/5.2.6-1+lenny4 with Suhosin-Patch Server at localhost Port 80

Выходит, что сервер все равно обзывается, сообщая о себе инфу, игнорируя ServerSignature Off.
Как убедить апач помалкивать? Мол, Forbidden и точка.
 
Сверху