- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Была тут старая тема, к сожалению нельзя туда уже задать вопрос.
Там есть решение которое у меня не работает, подскажите почему или другой способ закрыть phpmyadmin.
location ~ /phpmyadmin/ {
deny all;
return 404;
}
Добавлял это у основной конфиг nginx. Не работает.
Debian 8.
server*{
****server_name*localhost;
Навернор потому, что засунули в эту секцию ))
Можно просто установить CMOD (000) на папку /usr/share/phpmyadmin, ну и не забывать об этом.
Нужно отдельный локейшн создать. У меня так и все работает
listen *:80;
server_name АЙПИ_СЕРВЕРА;
allow МОЙ_АЙПИ;
deny all;
location /munin {
alias /var/cache/munin/www/;
index index.php index.html index.htm;
allow МОЙ_АЙПИ;
deny all;
location ~* \.(png|jpg|jpeg|gif|ico)$ {
}
}
location /phpmyadmin {
root /usr/share/;
index index.php;
try_files $uri $uri/ =404;
location ~ ^/phpmyadmin/(doc|sql|setup)/ {
allow МОЙ_АЙПИ;
deny all;
}
location ~ /phpmyadmin/(.+\.php)$ {
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include snippets/fastcgi-php.conf;
}
}
}
В нужном мне виртуал хосте создан отдельный локейшен.
alias /usr/local/www/phpMyAdmin/;
index index.php;
satisfy any;
allow ip_адрес_разрешенный;
allow ip_адрес_разрешенный;
deny all;
auth_basic "closed site";
auth_basic_user_file /usr/local/htpasswd;
location ~ \.php$ {
fastcgi_pass unix:/tmp/new.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_ignore_client_abort off;
}
}
К чему всё это?! Переименуйте папку на любую, которые не подберут и всё.
К чему всё это?! Переименуйте папку на любую, которые не подберут и всё.
И все перестанет работать, если просто изменить имя папки.
На данный момент просто удалил сам phpmyadmin. Пока что не нужен.
Но ботов конечно очень много последнее время долбится к phpmyadmin.
Все выше перечисленное слишком замудрено, нужно решение попроще и быстрее в реализации.
И все перестанет работать, если просто изменить имя папки.
Что именно "всё перестанет работать"?!
LEOnidUKG, Надо конфиг править, просто переименовать папку нельзя.
Я ищу простое решение которое можно быстро применить при развертывании системы.
LEOnidUKG, Надо конфиг править, просто переименовать папку нельзя.
Какой конфиг?! В самом phpmyadmin нет конфига папки, ему без разницы из какой работать.
Какой конфиг?! В самом phpmyadmin нет конфига папки, ему без разницы из какой работать.
Как ни странно простое переименование папки ничего не дало. phpmyadmin работает по старому адресу. Хотя я думал что перестанет работать вообще.
Не все так просто.