1 (изменено: Dmajere, 2010-04-14 21:17:49)

Тема: редирект при аунтификации

Есть удаленный сервер - домен.зона
Сервер -
gentoo2010
apache22
php5
mysql5
phpmyadmin

конф админа

<?php
$i = 0;
/* Server:  [1] */
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['AllowDeny'] = array (
  'order' => 'deny,allow',
);

/* End of servers configuration */

$cfg['blowfish_secret'] = '4bc5c4fe4e8ce6.31244013';
$cfg['DefaultLang'] = 'ru-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>


Проблема
1)заходим домен.зона/phpmyadmin
2)Вводим юзера и пароль для аунтификации
3)после того, как жмем ок происходит редирект с домен.зона/phpmyadmin на localhost/phpmyadmin
тк сервер удаленный, то разумеется на локалхосте пусто и дает 404 ошибку,  подскажите как подправить чтобы редирект не происходил.

При попытке сменить $cfg['Servers'][$i]['host'] ="домен.зона" при входе получаю #2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 111, то же самое, если использую ип вместо домена

2

Re: редирект при аунтификации

Dmajere
Попробуйте прописать URL к phpMyAdmin в следующей директиве:
$cfg['PmaAbsoluteUri'] = 'http://www.your_web.net/path_to_your_ph … directory/';

3 (изменено: Dmajere, 2010-04-15 10:24:18)

Re: редирект при аунтификации

Прописал - Не помогло.

добавление в          phpmyadmin/.htaccess
RewriteEngine Off
тоже не помогло

попытка сменить на  $cfg['Servers'][$i]['host']='127.0.0.1'; так же не принесла успеха

Попытка сменить порт по умолчанию не помогла(менял разумеется и в му.кнф и в конфиг.инк.пхп)

4

Re: редирект при аунтификации

Dmajere
phpMyAdmin и MySQL находятся на одном сервере, или на разных? Если на разных, то в $cfg['Servers'][$i]['host'] не может быть localhost, там надо прописать адрес сервера на котором стоит MySQL.

5 (изменено: Dmajere, 2010-04-15 11:05:19)

Re: редирект при аунтификации

На одном. Если бы они располагались на разных серверах, то при аунтификации я бы получал 2002 ошибку - а так ауф проходит нормально

6

Re: редирект при аунтификации

Dmajere
Не могу понять, почему вы написали, что на localhost пусто "тк сервер удаленный, то разумеется на локалхосте пусто и дает 404 ошибку", если на нем стоит MySQL и Apache.

7 (изменено: Dmajere, 2010-04-15 15:25:49)

Re: редирект при аунтификации

в настройках пхпадмина локалхост стоит, потому что относительно него мускуль на локалхосте, но когда у меня в браузере урла
локалхост\пхпадмин, то он ищет на локальном компе и разумеется не находит

проще будет посмотреть - http://bittest.tw1.ru/phpmyadmin - логин и пасс любые, тк и при неверной аунтификации ошибка есть. потом нажми назад и f5, тк в сессии сохрянтся данные, то при обновлении увидишь, то что должен видеть сразу при неверных данных #1045 - Access denied

8

Re: редирект при аунтификации

Dmajere
Судя по заголовкам происходит редирект.
HTTP/1.1 302 Found
Location: http://localhost//phpmyadmin/index.php?token=af7b81f022ab694006368910e884f5ad

Посмотрите access.log Apache, может там будет за что ухватиться.

9 (изменено: Dmajere, 2010-04-15 17:07:07)

Re: редирект при аунтификации

"POST /phpmyadmin/index.php HTTP/1.1" 302 -
"GET /phpmyadmin/ HTTP/1.1" 200 2407
"GET /phpmyadmin/navigation.php?token=5fe811181167fd604f86a4ec663f4fa3 HTTP/1.1" 200 1276
"GET /phpmyadmin/main.php?token=5fe811181167fd604f86a4ec663f4fa3 HTTP/1.1" 200 6555
"GET /phpmyadmin/phpmyadmin.css.php?token=5fe811181167fd604f86a4ec663f4fa3&js_frame=left&nocache=3813828683
HTTP/1.1" 200 3958

Похоже нужно именно это...

10

Re: редирект при аунтификации

Есть ли работающий конфиг без это проблемы, может скините, а я в нем покопаюсь

11

Re: редирект при аунтификации

Dmajere
Посмотрите на всякий случай как другие браузеры себя ведут.

<?php

$cfg['blowfish_secret'] = 'MEXQ4rKCpHzFumpH'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

$i = 0;
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

?>

12 (изменено: Dmajere, 2010-04-16 09:49:20)

Re: редирект при аунтификации

Конфиг, мало чем отличается, добавленные мной директивы не должны вызывать такой ошибки..
В копете и в Файрфоксе проблема присутствует

Может проблема вызвана настройками мускл?
Насколько я понимаю, урл пхпадмин не с потолка берет, а генерит на основе настроек.
Самое странное, что при сменне имени сервера в сонфиг.инк.пхп этот редирект остается

13

Re: редирект при аунтификации

Dmajere
Возможно в редиректе виновны какие-то настройки Apache.
Попробуйте выполнить простейший скрипт на сервере, где стоит phpMyAdmin. Будет ли редирект?

14

Re: редирект при аунтификации

Видимо действительно настройки апача. создал под пхпмадмин отдельный вхост - проблема осталась. будем копать...

15

Re: редирект при аунтификации

Dmajere
Удачи. Если что нащупаете, пишите, самому интересно что там может быть в настройках приводящие к такому редиректу. smile

16

Re: редирект при аунтификации

Суть проблемы в битриксе, стоявшем оказалась, он свой  хтацесс делал и своими средствами переписывал урлу, а рядом стоявший пхпмадмин и пострадал, а когда на отдельный хост переносил, просто перенес папку, вот проблема и сохранилась.

17

Re: редирект при аунтификации

Dmajere
Ясно. Забытый .htaccess
Спасибо, что отписались.