Задать вопрос
@CaptainJustness

Как скрыть phpMyAdmin со всех сайтов кроме главного хоста на Ubuntu (apache + nginx)?

Всем привет.

Сейчас phpMyAdmin доступен со всех доменов. Как сделать так, чтобы только с IP сервера открывалось? Например: 1.2.3.4/phpmyadmin
Настройки нужны для конфига apache и nginx. Напишите, пожалуйста, четкую инструкцию. Куда перенести конфиг, где сделать его пустым и т.д.

Спасибо.
  • Вопрос задан
  • 216 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ответы на вопрос 2
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Убрать conf файл для phpmyadmin из директории, которая инклюдится к файлам конфигурации apache и поэтому влияет на все домены и вручную прописать путь к файлу через include в файл конфигурации конкретного домена
Ответ написан
Комментировать
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
У вас все server{} указывают на одну общую директорию, в которой ещё и phpMyAdmin валяется? Тогда сделайте хотя-бы
location /phpMyAdmin/ {
if ($host != "1.2.3.4") {
return 444;
}
allow 1.2.3.4;
allow 55.66.77.88;
deny all;
}

И так - в каждом server{...}.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы