The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Тематический каталог: http authorization выдачей 401 из CGI-скрипта (perl cgi auth web access http mod_rewrite)"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Тематический каталог: http authorization выдачей 401 из CGI-скрипта (perl cgi auth web access http mod_rewrite)"  +/
Сообщение от auto_topic (ok), 13-Янв-24, 20:40 
Обсуждение статьи тематического каталога: http authorization выдачей 401 из CGI-скрипта (perl cgi auth web access http mod_rewrite)

Ссылка на текст статьи: https://www.opennet.me/base/dev/cgi_auth_401.txt.html

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "http authorization выдачей 401 из CGI-скрипта (perl cgi auth web access http mod_rewrite)"  +/
Сообщение от rvs2016 (ok), 13-Янв-24, 20:40 
У меня вопрос не про авторизацию выдачей заголовков из своего скрипта, а вопрос о том, как в браузер своим скриптом отдать поток, начинающийся с HTTP/1.1 мой_код_ответа моё_описание_ответа.

Мой скрипт начинает поток именно такой строкой (HTTP/1.1 ...).

Но в апаче указано "RewriteEngine on" и из-за этого апач вместо потока моего скрипта первую строку потока пытается написать сам, начиная его своим "HTTP/1.1 200 OK", а первую строку потока моего скрипта считает первым http-заголовком и, конечно же, из-за того, что заголовок выглядит не "название: значение", а "HTTP/1.1 код текст" переделывает общий код ответа на HTTP./1.1 500 Internal Server Error с записью в лог ошибки "malformed header from script 'index.cgi': Bad header: HTTP/1.0 404 Not Found".

Мне-то надо скриптом при запросе кем попало левых адресов поток начать строкой "HTTP/1.0 404 Not Found".
А Апач при включенном "RewriteEngine on" строку "HTTP/1.0 404 Not Found" ставит в качестве первого заголовка.
Как мне заставить Апача в таких условиях строку "HTTP/1.0 404 Not Found" делать не http-заголовком, настоящим началом всего потока, чтобы строка "HTTP/1.0 404 Not Found" была реально самой первой строкой ответного потока?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру