Digest Auth если php - FastCGI

~AquaZ~

Новичок
Не нужно что? Я просто написал про интерфейс, найденный в энве.
А куда писать твои директивы?

MiksIr, так куда писать твои настройки для fCGI?
И как - так?
PHP:
-pass-header Authorization -pass-header HTTP_AUTHORIZATION
Вот ещё варианты, но не работает - что не так?
PHP:
RewriteRule .* - [E=AUTH:(%{HTTP:Authorization})]
SetEnv AUTH %{HTTP:Authorization}
 

MiksIr

miksir@home:~$
Эти директивы пишутся в конфиг апача. Т.е. нужно узнать, какой модуль у них в апаче для начала - mod_fastcgi или mod_fcgid, а в зависимости от этого простить внести изменения в конфиг.
 

dimagolov

Новичок
~AquaZ~, оно ВСЕ реализует FactCGI. конкретные директивы тебе уже приводили, кроме того, они все есть в мане к модулю.
 

~AquaZ~

Новичок
Модуль - mod_fastcgi.
Как я понимаю, надо писать
PHP:
FastCgiConfig -pass-header Authorization -pass-header HTTP_AUTHORIZATION
, но так происходит Internal Server Error...
 

MiksIr

miksir@home:~$
В mod_fastcgi есть два типа запуска fastcgi приложений - статическое и динамическое. Для динамического запуска да - иименно это и нужно писать, а еще точнее - дописать -pass-header к уже существующей в httpd.conf директиве FastCgiConfig.
 

~AquaZ~

Новичок
А что за статический запуск?
И я вот не совсем понял,
PHP:
-pass-header Authorization -pass-header HTTP_AUTHORIZATION
- это как бы пустить заголовок Authorization и HTTP_AUTHORIZATION, но это же один заголовок, записанный по-разному. Как я понимаю, этот заголовок должен прийти как $_SERVER['HTTP_AUTHORIZATION']. А потом PHP сам определит способ авторизации, и запишет его в PHP_AUTH_DIGEST?
 
Сверху