Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: планируемые улучшения & Common dirprefixes



>>>>> "Alex" == Alex Tutubalin <lexa@lexa.ru> writes:

    Alex> Hi!  В 19.3 я планирую добавить: 1) ключик, запрещающий
    Alex> перекодировку вообще (CharsetNoRecode ?)  2) ключик,
    Alex> запрещающий перекодировку заголовков (CharsetTouchHeaders
    Alex> on/off, on по-умолчанию) 3) перекодировку вссех заголовков
    Alex> невзирая на 4) Ключик, позволяющий проассоциировать номер
    Alex> порта с перекодировкой для всех виртуальных серверов
    Alex> CharsetByPort 8001 koi8-r CharsetByPort 8002 windows-1251 5)
    Alex> с учетом пункта 4, порядок (по умолчанию) выбора кодировки
    Alex> будет выглядеть как Portnumber Hostname Dirprefix UserAgent,
    Alex> при этом выбранное по Portnumber - кэшируется и вообще ведет
    Alex> себя также как и Hostname


    Alex> Пункты 4-5 позволят более удобно работать в ситуации, когда
    Alex> виртуальные сервера используются по назначению (разное
    Alex> содержимое), а "явная перекодировка" производится по
    Alex> портам. Это позволит сократить число секций <virtualhost> в
    Alex> N раз, где N - число поддерживаемых charset.

Да, 4) - "пустячок, а приятно". Вот насчет 5) : а есть ли серверы,
которые используют, например, и номер порта и  Hostname (или 
Dirprefix) для выбора кодировки? Не слишком ли сложно? М.б. оставить
на выбор  Portnumber,  Hostname, Dirprefix? Иначе может возникнуть
путаница, ИМХО. 

И кстати, насчет Portnumber: хорошо бы выработать эталонную таблицу 
Portnumber <-> Charset. Примерно год назад в russian-web была предложена
унификация Dirprefix : {koi,win,alt,mac,iso}. Когда я встречаю
http://xxx.ru/win/abc.html, , я сразу пробую http://xxx.ru/koi/abc.html.
Иногда срабатывает :) . Как хорошо было бы договориться, пусть не
сразу :))) , на разных сайтах отводить одинаковые порты для кодировок! 
Для затравки могу предложить вариант:

80   - autoselect
8080 - win
8081 - alt
8082 - koi
8083 - mac
8084 - iso

(Раньше  назвал бы 80 - koi , но теперь на это место скорее
все же подходит autoselect). Давайте договоримся о конфигурции, 
которая бы распространялась в httpd.conf-dist!

Cheers,
МВ

-- 
            	Michael Vsevolodov 
		mailto:vsev@ripn.net 

          







Спонсоры сайта:

[ Russian Apache ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"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.