По умолчанию страница входа в phpmyadmin находится по адресу http://<ip address>/phpmyadmin
. Первое, что вы захотите сделать, – изменить этот URL. Это не обязательно остановит злоумышленников от атак на ваш сервер но снизит риск успешного взлома.
Это известно как безопасность через неизвестность, и хотя некоторые люди могут утверждать, что это не относится к безопасности, но известно, что она как отпугивает злоумышленников, так и предотвращает взломы.
Чтобы сделать это на веб-серверах Apache или Nginx, следуйте инструкциям, приведенным ниже:
Изменение страницы входа PhpMyAdmin в Apache
В дистрибутивах на базе RHEL откройте файл /etc/httpd/conf.d/phpMyAdmin.conf или /etc/phpmyadmin/apache.conf в дистрибутивах на базе Debian и закомментируйте строку(ы), начинающуюся с Alias.
vi /etc/httpd/conf.d/phpMyAdmin.conf OR /etc/phpmyadmin/apache.conf
Затем добавьте новую следующим образом:
Alias /phpmyadmin /usr/share/phpmyadmin Alias /my /usr/share/phpmyadmin
Это позволит нам получить доступ к интерфейсу phpmyadmin через http://<ip address>/my
. Не стесняйтесь изменить Alias, если хотите использовать другой URL.
В том же файле убедитесь, что директива Require all granted включена в блок Directory /usr/share/phpmyadmin
.
Кроме того, убедитесь, что Apache читает конфигурацию phpmyadmin в Debian/Ubuntu:
------------ On Debian and Ubuntu ------------ echo "Include /etc/phpmyadmin/apache.conf" >> /etc/apache2/apache2.conf
И наконец, перезапустите Apache для применения изменений и направьте браузер на http://<ip address>/my
.
—————— On CentOS/RHEL and Fedora —————— systemctl restart httpd —————— On Debian and Ubuntu —————— systemctl restart apache2
Изменение страницы входа PhpMyAdmin в Nginx
На веб-сервере Nginx нам просто нужно создать символическую ссылку на установочные файлы PhpMyAdmin в корневой каталог документа Nginx (т.е.. /usr/share/nginx/html ), набрав следующую команду:
ln -s /usr/share/phpMyAdmin /usr/share/nginx/html OR ln -s /usr/share/phpmyadmin /usr/share/nginx/html
Необходимо изменить URL страницы phpMyAdmin, для этого нужно просто переименовать символическую ссылку, как показано на рисунке:
cd /usr/share/nginx/html mv phpmyadmin my OR mv phpMyAdmin my
Затем перезапустите Nginx и PHP-FPM для применения изменений и направьте браузер на http://<ip address>/my
.
------------ On CentOS/RHEL and Fedora ------------ systemctl restart nginx systemctl restart php-fpm ------------ On Debian and Ubuntu ------------ systemctl restart nginx systemctl restart php5-fpm
Вы должны открыть интерфейс phpmyadmin (как показано на изображении ниже), в то время как http://<ip address>/phpmyadmin
должен привести к странице ошибки Not Found.
Комментарии (0)