Hi!
Я сделал это, но серьезно еще не тестировал. Знаю, что на
FreeBSD и Solaris б-м работает, перекодирует и в core не валится :)
ftp://ftp.lexa.ru/pub/apache-rus/apache_1.3.0rusPL25.0.tar.gz
Diff'ов нет, я собираюсь менять формат их упаковки.
Если будет сыпаться, то багрепорты прошу сопровождать таким вот
репортом:
CFLAGS='-g' ./configure
make && make install
запускаем
падаем в сore (нужно разрешить падать в core)
gdb /path/to/httpd
(gdb)core /path/to/core
where
тут будет распечатка стека
Changes:
PL25, Apache 1.3.0, 6 Jun 1998, Alex Tutubalin
1. Миграция на Apache-1.3.0
2. (experimental) Для запроса If-Modified-Since может выдаваться NOT_MODIFIED,
даже если в нормальной выдаче был бы заголовок Expires. В надежде на то,
что transit proxy cache не кэшировал старый запрос из-за Expires
(в PL19-PL24 Not-Modified не выдавался никогда)
3. Для выдачи с byteranges, кроме byterange=... выдается еще и charset=..
4. Добавлена директива CharsetDisable - полный аналог CharsetTurnOff
5. вместо директивы препроцессора -DUSE_TRANSFER_TABLES используется
-DRUSSIAN_APACHE
6. При перекодировке без сохранения длины (translit) Content-Length не
выдается никогда. Возможно, это стоит поправить.
7. добавлен ключ препроцессора -DRUSSIAN_APACHE_TEST, который
добавляет Handler ra-test. Этот Handler выводит русскими буквами
заголовок X-RA-Test: Русский Апач (в %AA%BB-виде) и некоторое
количество текста используя Apache API (rputc/rputs/и так далее)
Назначение - проверить правильность работы Apache API,
Использоваие - AddHandler ra-test
8. Код, обрабатывавший Accept: text/x-cyrillic-... удален
Alex Tutubalin
p.s Под win32 пока не собирал и пока не вылижу юниксную часть - и не буду.
Но думаю что соберется и без моей помощи.
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.