Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Now it works Notes Download How to install How to configure Status and support
Brief intro FAQ Mailing list Acknowlegments Site search Powered by Russian Apache
Brief Introduction
The present-day Russian-language (at least) Internet space is confronted by the problem of multiple encodings. There are at least five widespead cyrillic encodings (code tables), and users should receive the "information resources" in the form understandable to them, that is, in the encoding supported by their software. Therefore, a WWW server using the Russian language should support several cyrillic encodings, or, at least, this is highly desirable (the problem of the only right encoding, as well as the only right end at which an eggshell should be broken, is the subject of religion and will not be considered here). It is also desirable to make this support as clear as possible for a user and easily configurable for a webmaster. A number of methods have already been developed to solve this problem, and the method and software proposed below are not unique, although they have gained some popularity.

This software product is based on the popular HTTP server Apache, with additional functionality required for simultaneous support of several cyrillic encodings. Unfortunately, this functionality cannot be ensured by a fully independent module, and some changes were introduced into the Apache source code.

The latest stable version of Russian Apache is Apache 1.3.41 rus/PL30.24. Versions, based on Apache 1.2.x and Apache 1.1.x are still avaliable, but unsupported.

Before installing the server, we strongly recommend you to study the following sections in detail: How It Works, How To Configure, and Some Recommendations (Note. Unfortunately, english version of documentation is not always up-to-date.).

The specific features of the server are as follows:

  1. It ensures agreement between the client and server encodings both when documents are being sent to the client and when the user input is being processed (in the input, both GET and POST are supported).
  2. In accordance with this agreement, it provides the correct Content-type:...;charset=... headers.
  3. If required, it provides the Expires: header for proxy servers.
  4. It provides the correct Vary: and ETag headers; as a result, correct document caching becomes possible (if the proxy cache is compatible with HTTP/1.1).

The server simultaneously implements several methods for achieving agreement between the client and server encodings (for details, see section How It Works), namely:


Some Specific Features







Спонсоры сайта: Fujitsu siemens amilo, ноутбуки lenovo - fujitsu siemens esprimo mobile. | Скачать бесплатно аваст на русском языке.

[ Russian Apache ] [ How it works ] [ Some notes ] [ Download ] [ How to install ] [ How to setup ] [ Status & support ]
[ Introduction ] [ FAQ ] [ Mailing list ] [ Acknowledgments ] [ Search ] [ Powered by Russian Apache ]

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