Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Linux: ПолноС руководство». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 102

Автор ДСнис ΠšΠΎΠ»ΠΈΡΠ½ΠΈΡ‡Π΅Π½ΠΊΠΎ

ServerRoot /etc/httpd


# Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ²,

# ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ нСсколько IP-адрСсов. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ данная

# Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для конфигурирования

# Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ².

#BindAddress *


# ΠŸΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚ 80

Listen 80


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ErrorLog ΠΈ TransferLog ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ располоТСниС

# ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² сСрвСра Apache. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³

# /etc/httpd/logs, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ссылкой Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³

# /var/log/httpd ΠΈΠ»ΠΈ Π½Π° любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

ErrorLog logs/error_log


# LogLevel: устанавливаСт ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ протоколирования.

# ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠ΅ сообщСния сСрвСра (warn)

# ΠΈ ошибки. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ошибки,

# установитС error

LogLevel warn


# ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ,

# которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ эти

# значСния Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.


LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer)i\"

\"%{User-Agent}i\"" combined

LogFormat "%h %l %u %t \"%r\" %>s %b" common

LogFormat "%{Referer)i -> %U" referer

LogFormat "%{User-agent)i" agent


# МоТно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°

# Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ

#CustomLog logs/access_log common

# Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ referer

#CustomLog logs/referer_log referer

# Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ…

# Π°Π³Π΅Π½Ρ‚ΠΎΠ² (Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ²)

#CustomLog logs/agent_log agent

# По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ

# протоколирования, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ

# Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ вся информация

CustomLog logs/access_log combined


# Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ PidFile указываСтся имя Ρ„Π°ΠΉΠ»Π°, Π²

# ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ исходный

# процСсс сСрвСра Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

PidFile /var/run/httpd.pid


# ScoreBoardFile: Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΉΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для сохранСния

# Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ процСсса сСрвСра.

ScoreBoardFile /etc/httpd/httpd.scoreboard


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° LockFile опрСдСляСт Ρ„Π°ΠΉΠ» Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ

# ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сСрвСром. Π‘Π΅Ρ€Π²Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ скомпилирован

# с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ

# USE_FCNTL_SERIALIZED_ACCEPT ΠΈΠ»ΠΈ

# USE_FLOCK_SERIALIZED_ACCEPT. Π€Π°ΠΉΠ» Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ

# сохранСн НА Π›ΠžΠšΠΠ›Π¬ΠΠžΠœ Π”Π˜Π‘ΠšΠ•.

#

LockFile /etc/httpd /httpd.lock

ServerName new.host.name


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° UseCanonicalName появилась Π² вСрсии

# Apache 1.3. Она Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚

# ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ каноничСскоС имя для сСрвСра ΡƒΠ·Π»Π°.

UseCanonicalName on


# Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° позволяСт прокси-сСрвСру, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€

# SQUID, Π½Π΅ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ

# автоматичСски, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² процСссС выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ…

# сцСнариСв.


CacheNegotiatedDocs

# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° Timeout Π·Π°Π΄Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² сСкундах,

# Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ сСрвСр ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ

# возобновлСния приостановлСнной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

# Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ Timeout распространяСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ

# Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ, Π½ΠΎ ΠΈ Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ….

Timeout 300


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° KeepAlive Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ постоянныС соСдинСния,

# Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ соСдинСния, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… производится Π±ΠΎΠ»Π΅Π΅

# ΠΎΠ΄Π½ΠΎΠ³ΠΎ запроса Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.

KeepAlive off


# MaxKeepAliveRequests: МаксимальноС количСство запросов,

# Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½ΠΎΠ΅ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ постоянного соСдинСния. УстановитС

# 0 для снятия ограничСния.

MaxKeepAliveRequests 100


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° KeepAliveTimeout опрСдСляСт Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚ для

# постоянного соСдинСния.

KeepAliveTimeout 15


# МинимальноС ΠΈ максимальноС число сСрвСров Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ

MinSpareServers 8

MaxSpareServers 20

StartServers 10


# ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². Когда это число

# Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΎ, Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ ΠΎΡ‚ΠΊΠ°Π·, поэтому это

# число Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ слишком малСньким.

MaxClients 150


# ПослС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ количСства запросов,

# ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π΅ MaxRequestsPerChild, копия

# сСрвСра Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ, Π° вмСсто Π½Π΅Π΅ запускаСтся новая.

MaxRequestsPerChild 500


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ прокси-сСрвСра


# ProxyRequests On

# Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ раскоммСнтируйтС строки Π½ΠΈΠΆΠ΅:


#CacheRoot /var/cache/httpd

#CacheSize 5

#CacheGcInterval 4

#CacheMaxExpire 24

#CacheLastModifiedFactor 0.1

#CacheDefaultExpire 1

#NoCache a_domain.com another_domain.edu joes.garage_sale.com


####################################

# Настройки ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ SGI #

####################################

#

#Для использования этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ раскоммСнтируйтС ΠΌΠΎΠ΄ΡƒΠ»ΡŒ

# mod_mmap_static Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ описания ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

<IfModule mod_mmap_static.c>

 QSC on

</IfModule>


# Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅

# ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, раскоммСнтируйтС ΠΌΠΎΠ΄ΡƒΠ»ΡŒ

# mod_log_config_buffered Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ описания ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

# Для использования ΠΊΠ°Ρ€Ρ‚Ρ‹ памяти раскоммСнтируйтС эту строку:

#mmapfile /var/www/html/file_to_map_in_memory

#

# Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ процСссы-ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΈ, поТалуйста,

# ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π½Π° вашСм сСрвСрС

# http://localhost/manual/misc/perf-mja.html.

# Π­Ρ‚Π° страница ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ

# IP-адрСс ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ процСссору.

#SingleListen On


###############################

# Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ сСрвСры #

###############################

#

# ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° модуля perl

# Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π½Π΅ удаляйтС располоТСнныС Π΄Π°Π»Π΅Π΅ строки,

# ΠΈΠ½Π°Ρ‡Π΅ это ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Ρ€ΡƒΡˆΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ.

<IfDefine PERLPROXIED>

 ProxyPass /perl/ http://127.0.0.1:8200/

 ProxyPassReverse /perl/ http://127.0.0.1:8200/

</IfDefine>


# Π€Π°ΠΉΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находятся Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ конфигурирования

# Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ².

Include conf/vhosts/Vhosts.conf


#

# Для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ динамичСских Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² ΠΈ

# Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², раскоммСнтируйтС

# ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:

#LoadModule vhost_Π°lias_modulΠ΅modulΠ΅s/mod_vhost_alias.so

#AddModule mod_vhost_alias.c

#Include conf/vhosts/DynamicVhosts.conf

#Include conf/vhosts/VirtualHomePages.conf


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ конфигурирования PHP

Include conf/addon-modules/php.conf

16.12. ΠŸΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ русскоязычных Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Β«Π½Π° Π»Π΅Ρ‚ΡƒΒ»

Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΊΠΎΠ³Π΄Π° Π² русском языкС появилось слово Β«ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°Β», появилась ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ русского языка для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° UNIX-сСрвСров являСтся КОИ8-R. Для примСнСния Π² DOS компания Microsoft Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ (ALT), ΠΈΠ·Π²Π΅ΡΡ‚Π½ΡƒΡŽ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ CP-866.

ΠŸΠΎΡ‚ΠΎΠΌ Ρ‚Π° ΠΆΠ΅ Microsoft создала ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ Windows-1251 (ANSI), Ρ‡Π΅ΠΌ обСспСчила ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΡƒΠΆΠ΅ Π½Π° локальном ΡƒΡ€ΠΎΠ²Π½Π΅: Ρ„Π°ΠΉΠ»Ρ‹, созданныС Π² DOS, Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ пСрСкодирования нСльзя Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² Windows, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, ΠΎΠ± Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈ Apache я Π΅Ρ‰Π΅ Π½Π΅ сказал Π½ΠΈ слова.

ΠšΡ€ΠΎΠΌΠ΅ Microsoft, Β«ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΠ»ΠΈΒ» Π½Π°ΠΌ Тизнь Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple ΠΈ Sun, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π² соотвСтствСнно ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Apple ΠΈ ISO8859-5. Компания IBM Π½Π΅ отстала ΠΎΡ‚ Π½ΠΈΡ…, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π² ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ русского языка.

Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ всС эти ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ смСшались. Π’ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡Π°: Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСскоС ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ. Для Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ хотя Π±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Β«Π½Π° Π»Π΅Ρ‚ΡƒΒ» ΠΈΠ· KOI8 Π² Windows-1251, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π² Π‘Π΅Ρ‚ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ эту ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ (ΠΎΡ‚ Windows, ΠΊΠ°ΠΊ ΠΎΡ‚ смСрти, Π½Π΅ ΡƒΠΉΠ΄Π΅ΡˆΡŒ).

16.12.1. Russian Apache: установка, настройка, использованиС

ΠžΠ±Ρ‹ΠΊΠ½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ англоязычный Apache, входящий Π² состав Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° дистрибутивов, Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. Для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСрвСр Russian Apache ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Apache-RUS. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Ρ‚Π°ΠΊ ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ сСрвСр ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ адрСсу: ftp://apache.lexa.ru/pub/apache-rus. ΠŸΡ€ΠΈ этом ΡΡ‚Π°Ρ€ΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ вСрсии соотвСтствуСт ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ сСрвСру Apache, младшая β€” вСрсии модуля Apache-Rus.

Π Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ процСсс установки ΠΈ настройки я Π±ΡƒΠ΄Ρƒ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π½ΠΎΠ²ΠΎΠΉ вСрсии сСрвСра β€” 1.3.3/PL27.3, это Π½Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий для сборки сСрвСра ΠΈΠ· исходных ΠΊΠΎΠ΄ΠΎΠ² стандартная: