alpmaster Опубликовано 3 февраля, 2011 Жалоба Поделиться Опубликовано 3 февраля, 2011 Где можно указать, чтобы simpla шифровала пароль функцией crypt?Этого требует nginх (http://sysoev.ru/nginx/docs/http/ngx_http_auth_basic_module.html), так как php-fpm не поддерживает .htaccessВижу, что при одном и том же пароле simpla шифрует по другому, чем команда "htpasswd -c"... Цитата Ссылка на сообщение Поделиться на другие сайты
Гость Опубликовано 3 февраля, 2011 Жалоба Поделиться Опубликовано 3 февраля, 2011 Изменение пароля происходит в admin/Settings.admin.php Цитата Ссылка на сообщение Поделиться на другие сайты
alpmaster Опубликовано 3 февраля, 2011 Автор Жалоба Поделиться Опубликовано 3 февраля, 2011 в admin/Setup.admin.phpcrypt_std_des($pass) не проходитНа что заменить, чтобы результат был аналогичен результату при использовании "htpasswd" (Force CRYPT encryption of the password (default))?Подскажите, плз.Или я не туда копаю и Сысоев под "Пароли должны быть зашифрованы функцией crypt(3)" имеет ввиду другое? Цитата Ссылка на сообщение Поделиться на другие сайты
Гость Опубликовано 4 февраля, 2011 Жалоба Поделиться Опубликовано 4 февраля, 2011 Извините, действительно Setup а не Settings. Насколько я понял из вашей ссылки, пароль шифруется так же как и в апаче. А симпла тоже шифрует так же. Странно что у вас это не совпадает. Попробуйте-ка погуглить на тему online .htaccess .passwd generator, подойдет ли их результат Цитата Ссылка на сообщение Поделиться на другие сайты
Гость Опубликовано 4 февраля, 2011 Жалоба Поделиться Опубликовано 4 февраля, 2011 Crypt понятие абстрактное, там параметры могут быть разные. Нужно выгуглить конкретный алгоритм для nginx. Цитата Ссылка на сообщение Поделиться на другие сайты
Гость Опубликовано 4 февраля, 2011 Жалоба Поделиться Опубликовано 4 февраля, 2011 Кстати, а mod_rewrite для симплы вы раздобыли под nginx? Я где-то в блоге выкладывал Цитата Ссылка на сообщение Поделиться на другие сайты
alpmaster Опубликовано 4 февраля, 2011 Автор Жалоба Поделиться Опубликовано 4 февраля, 2011 Да, mod_rewrite взял из форума - все работает.Спасибо, сегодня погуглю. Цитата Ссылка на сообщение Поделиться на другие сайты
alpmaster Опубликовано 6 февраля, 2011 Автор Жалоба Поделиться Опубликовано 6 февраля, 2011 В общем, гуглением и методом тыка определено, что nginx использует именно метод CRYPT (тот, что "htpasswd -d"), а MD5 не понимает. Соответственно, через админку менять пароль нельзя. Отредактировать Setup.admin.php не смог (ибо там надо описывать новую функцию под СRYPT, вместо текущей под MD5). Итог: если вы не используете apache, то для ограничения доступа в админку добавьте в nginx.conf:location ^~ /admin/ { root /путьвкорневойкаталог; index index.php; auth_basic "Restricted"; auth_basic_user_file /путьвкорневойкаталог/admin/.passwd; fastcgi_pass 127.0.0.1:9000; #ну_или_как_у_вас_настроено fastcgi_index index.php; #ну_или_как_у_вас_настроено fastcgi_param SCRIPT_FILENAME /путьвкорневойкаталог$fastcgi_script_name; #ну_или_как_у_вас_настроено include fastcgi_params;}После этого менять логин/пароль на админку придется через консоль командой "htpasswd" Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.