На веб-сервере Ubuntu - Nginx я пытаюсь защитить PHPMyAdmin.
Существует множество учебных пособий, которые распространяют информацию об использовании auth_basic или разрешают владеть / запрещать все другие IP-адреса и / или использовать обфускацию путем переименования символической ссылки в PHPmyadmin. Это все хорошо, но если я использую эти методы, когда кто-то переходит на domainname.tld / phpmyadmin / index.php, экран входа PHPmyadmin по-прежнему появляется.
Что я могу сделать, чтобы обеспечить безопасность PHPmyadmin?
Конфу-файл nginx sites-available содержит следующее:
set $allowed 0;
if ($remote_addr = my.ip.address) {
set $allowed 1;
}
location /phpmyadmin {
if ($allowed != 1) {
rewrite ^ /404 break;
}
}