Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alexander Lunyov                     2:5059/20.5    04 Feb 2004  19:42:46
 To : All
 Subject : apache content negotiation problem
 -------------------------------------------------------------------------------- 
 
  * hi
 
     Возникла надобность в том, чтобы апач отдавал контент не только в KOI8-R, а
 в зависимости от. Делаю по доке (которую, скорее всего, прочитал неправильно). К
 примеру, имеем директорию юзера user, апач настроен так, чтобы показывать html
 из юзерских директорий:
 
 <Directory /home/*/public_html>
     AllowOverride FileInfo AuthConfig Limit
     Options Indexes SymLinksIfOwnerMatch IncludesNoExec
     <Limit GET POST OPTIONS PROPFIND>
         Order allow,deny
         Allow from all
     </Limit>
     <LimitExcept GET POST OPTIONS PROPFIND>
         Order deny,allow
         Deny from all
     </LimitExcept>
 </Directory>
 
     Далее, настройка mime:
 
 <IfModule mod_mime.c>
     TypesConfig /usr/local/etc/apache/mime.types
 </IfModule>
 
 DefaultType text/plain
 
 <IfModule mod_mime_magic.c>
     MIMEMagicFile /usr/local/etc/apache/magic
 </IfModule>
 
 <IfModule mod_mime.c>
 
 [skip]
 
 AddLanguage ru .ru
 AddCharset WINDOWS-1251 .cp-1251
 AddCharset CP866        .cp866
 AddCharset ISO-8859-5   .iso-ru
 AddCharset KOI8-R       .koi8-r
 
     <IfModule mod_negotiation.c>
         LanguagePriority en ru da nl et fr de el it ja kr no pl pt pt-br ltz ca
 es sv tw
     </IfModule>
     AddHandler type-map var
 </IfModule>
     Дальше, в home'е user'а есть папка ~/public_html/test/, там:
 
 % ls -l
 -rw-r--r--  1 user  www     606  4 фев 18:41 index.html.cp866
 -rw-r--r--  1 user  www     111  4 фев 18:42 index.html.var
 
     В файле index.html.cp866 страничка, соотвественно, в cp866, в
 index.html.var:
 
 URI: index.html.cp866
 Content-type: text/html;charset=cp866
 Content-language: ru
 
     При запросе http://www.site.ru/~user/test/index.html страничка
 отображается, но сервер сообщает браузеру, что Encoding=KOI8-R, и соответственно
 страничка отображается не так как надо. Как правильно content negotiation
 настроить?
 
  * bye
 
 ---
  * Origin: no sex until marriage! (c) Front242 (2:5059/20.5)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 apache content negotiation problem   Alexander Lunyov   04 Feb 2004 19:42:46 
 Re: apache content negotiation problem   Spartak Radchenko   04 Feb 2004 20:33:33 
Архивное /ru.unix.bsd/2765402115c9.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional