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: APACHE, APAche, Apache, apache



Hi!
 
 
>  >> Вопрос. Оно нам надо ? Я пока сильно сомневаюсь.
>  >>
>  alr> Зачем изобретать велосипед? Для этих целей есть mod_rewrite ! Только
>  alr> вопрос: mod_charset просматривает URL *до* или *после* mod_rewrite ?
>  alr> Честно говоря и тот и другой подход имеют право на существование, но
>  alr> все-таки IMHO чуть-чуть получше обрабатывать URL *до* mod_rewrite ...
> Вы будете смеяться. Per-Server RewriteRule в mod_rewirite просматривает URL
> _до_ mod_charset. Per-Directory - RewriteRule "одновременно" (т.е. до или после
> - зависит от порядка написания файла Configuration).
> Оно нам надо ?
Да надо.
 
> Но я все-равно не понимаю
> Alias /windows-1251 /your/www/root/htdocs
> 
> не подходит ?
А теперь добавьте:

Alias /windows-1251/Roga&Kopyta /another/www/root/htdocs

Вопрос: по какому правилу будет обрабатываться (у меня это было 
по произвольному). Плюс добавьте (N charset) * (K 'a`la Roga&Kopyta')

И еще: 
ScriptAlias /users/Ivanov/cgi-bin /your/www/root/htdocs/users/Ivanov/cgi-bin

А http:///windows-1251/users/Ivanov/cgi-bin/ - уже не ScriptAlias

Все можно обойти, но только много сложностей. Кстати, поэтому я и предлагал
более четкое описание перекодировки (явное, а не по charset aliases) 
по имени директории (это давно).

И еще кстати, по поводу наследования, вроде стало возможно в apache 
не переписовать, а добавлять - может перенят синтаксис?

Раз пошла такая пьянка, то ... пошли далее.

Я как-то писал про попытку управлять /~user/ dir через <Location /~*/*>
и понял что абсолютно не понемаю эту команду:
Пусть у меня есть <Location /dir1/dir2>  <Directory /usr/www/dir1>
Кто будет определять запрос типа http:///dir1/dir2/file.html ????
Люди, не дайте умереть темным!!!!

И еще, я очень удивился сделав вот это:
ln -s /etc/passwd ~user/public_html/ и  http://www/~user/passwd 
мне все показало!!!! Пришлось срочно переконфигурировать.

У меня >600 юзеров на сервере и среди них есть подростающие хакеры,
один бог знает что они могут наделать.
 
Возращаясь к первому вопросу - можно ли использовать <Location> 
и SetHandler для удаления charset-a в URL? Кто-нибудь такое писал?

P.S. тема правильного обустройства сложного сервера для меня очень интерсна,
может кто поделиться своими находками?

-- 
                            Best regards, Eugene Byrganov

  mailto:E.B.Byrganov@inp.nsk.su
  work - http://www.inp.nsk.su/






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

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