Привет.
Объясните, кто разбирается, такую вещь. Почему если набрать mysite.com/myadmin я попадаю в PMA? Где и зачем это прописано? PMA это же самостоятельный сайт, какого я попадаю на него через другой свой сайт?
Ну, пробывал менять alias в /etc/apache2/conf.d/phpmyadmin.conf
# было
Alias /myadmin /usr/share/phpmyadmin
# стало
Alias /secret /usr/share/phpmyadmin
не сработало такое чувство, что где-то выше есть правило, которое перекрывает это, в apache.conf его (правило и вообще строчек посвященных PMA) не нашел (да и вообще это не решение проблемы)
еще пробывал создать htaccess
# разрешить локальные IP
Allow from 192.168.0.0/24
# Остальное запретить
Deny from all
Тоже не работало.
Все это делал бездумно т.к. шарю в этом только интуитивно, но так и не пойму, как сделать, а главное как это работает? Объясните почему при mysite.com/myadmin я попадаю в PMA? HTML авторизацию предлагать ставить не нужно.
Вопрос только в том, как сделать что PMA не был привязан к сайту...
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
killer8080
22.09.2014 - 16:30
Цитата (ABC @ 22.09.2014 - 16:06) |
Вопрос только в том, как сделать что PMA не был привязан к сайту... |
убери alias совсем, и не забывай апач перезапускать
killer8080
Цитата |
убери alias совсем, и не забывай апач перезапускать |
Спасибо, попробую позже.
Сейчас хотел сделать, но техподдержка уже переименовала файл phpmyadmin.conf в phpmyadmin.conf.back что-то видимо тоже пытаются сделать (уже целый день безрезультатно) и результат не изменился, хотя получается файл с настройками где был прописан Alias не подгружался.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Подскажите вместо родной странички авторизации PMA стало вылетать окно авторизации Apache? В чем может быть дело?
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
killer8080
23.09.2014 - 10:54
Цитата (ABC @ 23.09.2014 - 10:09) |
В чем может быть дело? |
либо в конфиге, либо в .htaccess прописан AuthType
killer8080
А существует способ как бы посмотреть итоговый конфиг загрузки сайта? с путями к сборным конфигам?
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
killer8080
23.09.2014 - 12:12
Цитата (ABC @ 23.09.2014 - 11:47) |
А существует способ как бы посмотреть итоговый конфиг загрузки сайта? |
не знаю, врядли, можешь просто вручную пройтись по всем инклюдам
Нашел и закомментил, перегрузил Apache + Nginx безрезультатно...:(
/etc/phpmyadmin/apache.conf
#<Directory /usr/share/phpmyadmin/setup>
# <IfModule mod_authn_file.c>
# AuthType Basic
# AuthName "phpMyAdmin Setup"
# AuthUserFile /etc/phpmyadmin/htpasswd.setup
# </IfModule>
# Require valid-user
#</Directory>
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
killer8080
23.09.2014 - 13:13
в /usr/share/phpmyadmin .htaccess не лежит?
Цитата |
в /usr/share/phpmyadmin .htaccess не лежит? |
нет нету....
там в config_inc такие строки:
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http';
Т.е. http авторизация, странно... отпишусь как найду
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
VELIK505
23.09.2014 - 14:09
Я делал на freebsd так
1. /usr/local/etc/apache22/Includes/phpmyadmin.conf
найди строку Alias /myadmin /usr/local/www/phpMyAdmin/ где myadmin меняй на нужное
2. /usr/local/ispmgr/etc/ispmgr.conf
Найди строку myadmin /myadmin/
И правь то что в слеше на тоже нужное название.
3. Если у есть nginx то /usr/local/etc/nginx/nginx.conf найди там строку location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) и меняй myadmin на нужное
4. Ну и ещё дополнительно через .htaccess можешь ещё прикрыть phpmyadmin, в папку /usr/local/www/phpMyAdmin
вложи .htaccess с содержимым:
Deny from all
Allow from xx.xx.xxx.xx
где xx.xx.xxx.xx твой айпи.
Ну вот впринципе и всё, пути могут быть другие в зависимости от ОС но суть одна и таже, удачи.
killer8080VELIK505Спасибо, что помогали.
Сделал, поменял алиас, но так и не понял, почему так ставится PMA. В смысле phpmyadmn - это ж сайт обычный, почему ОС при устанке его прописывает и привязывает к конкретному сайту, а сам он ставится над www, как приложение?
Может кто-то объяснит?
В любом случае еще раз спасибо, навсякий случай, вот список файлов где я произвел смену alias'ов, т.е. сменил название
myadmin на
mynewadmin:
/etc/apache2/conf.d/phpmyadmin.conf
/etc/nginx/nginx.conf
/etc/phpmyadmin/apache.conf
/etc/phpmyadmin/config.inc.php
/usr/local/ispmgr/etc/ispmgr.conf (первое значение в строке так и оставить myadmin)
/usr/local/ispmgr/etc/nginx.domain
/usr/share/phpmyadmin/config.inc.php
OS: Debian 7
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
killer8080
23.09.2014 - 15:56
Цитата (ABC @ 23.09.2014 - 15:49) |
В смысле phpmyadmn - это ж сайт обычный, почему ОС при устанке его прописывает и привязывает к конкретному сайту, а сам он ставится над www, как приложение? |
потому что он не является сайтом (в полном смысле слова), а всего лишь инструмент. С точки зрения дистрибутива - это просто приложение с веб интерфейсом.
Цитата |
потому что он не является сайтом (в полном смысле слова), а всего лишь инструмент. С точки зрения дистрибутива - это просто приложение с веб интерфейсом. |
Интересно, на php+html написан, так ведь, вроде ничего стороннего нет...никаких других библиотек, скомпилированных обработчиков каких-нибудь, разве нет? Я всегда думал это просто готовый сайт для локалхоста, для удобного управления БД.
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Подниму тему.
Парни, объясните не могу все понять, почему PMA не делают обычным отдельным доменом? Если его поставить, как домен (сайт) разве он не будет также работать?
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.