como desabilitar o phpmyadmin em um servidor centos?

2

Existe uma maneira de desativar o phpMyAdmin de ser acessado no meu servidor enquanto ainda mantém a instalação no caso de ser necessário mais tarde?

    
por arrowill12 14.05.2012 / 06:13

1 resposta

4

você pode criar um arquivo chamado .htaccess e colocá-lo no diretório com a instalação do phpMyAdmin com o seguinte conteúdo;

 deny from all

Se você tiver um VirtualHost configurado, precisará ativá-lo da seguinte forma:

<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName www.mydomain.com
....
<Directory /var/www/html>
AllowOverride All            
</Directory>
...
</VirtualHost>

Se você estiver usando o httpd.conf padrão do apache, ou seja, se os arquivos estão em /var/www/html , será necessário alterar o arquivo /etc/httpd/conf/httpd.conf dessa forma e service httpd restart change;

<Directory "/var/www/html">
...
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
AllowOverride None

para isso;

<Directory "/var/www/html">
...
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
AllowOverride All             <------change this

Como mais uma sugestão de segurança. Eu geralmente recomendaria restringir o acesso à pasta de instalação do phpMyAdmin durante o uso de produção e desenvolvimento, simplesmente porque o phpMyAdmin é fácil de abrir, e é popular com bots para exploração automatizada por força bruta etc. Você pode permitir seu próprio IP (se você tiver um IP estático conhecido assim;)

Order Deny,Allow
Deny from all
Allow from 123.123.123.123
    
por 14.05.2012 / 06:25

Tags