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

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

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

# ----------------------------------------------------


# УстановитС имя сСрвСра

ServerName www.dhsilabs.com

ResourceConfig /dev/null

AccessConfig /dev/null


# ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° динамичСских раздСляСмых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Dynamic

# Shared Object -- DSO)

# Для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ DSO ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»

# README.DSO,

# входящий Π² дистрибутив Apache.

# ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ возмоТности сСрвСра Apache,

# добавляСт Π² Π΅Π³ΠΎ состав Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

# ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ

# LoadModule foo_module libexec/mod_foo.so

# Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ модулям Π² Ρ„Π°ΠΉΠ»Π΅

# "/var/www/manual/mod"

#LoadModule mmap_static_module modules/mod_mmap_static.so

LoadModule env_module modules/mod_env.so


### The first module activates buffered logs.

# ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ обСспСчиваСт ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

# Он Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ

# Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» access_log, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΡ„Π΅Ρ€ объСмом 4К

# пСрСполнится.

#LoadModule config_buffered_log_module modules/mod_log_config_buffered.so

LoadModule config_log_module modules/mod_log_config.so


LoadModule agent_log_module modules/mod_log_agent.so

LoadModule referer_log_module modules/mod_log_referer.so

#LoadModule mime_magic_module modules/mod_mime_magic.so

LoadModule mime_module modules/mod_mime.so

LoadModule negotiation_module modules/mod_negotiation.so

LoadModule status_module modules/mod_status.so

LoadModule info_module modules/mod_infΠΎ.so


# Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ mod_include

# ΠΈΠ»ΠΈ mod_include_xssi,

# Π½ΠΎ Π½Π΅ ΠΎΠ±Π΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ! Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° mod_include Π±ΠΎΠ»Π΅Π΅

# бСзопасна, Π½ΠΎ xssi содСрТит большС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

LoadModule includes_module modules/mod_include.so

#LoadModule includes_module modules/mod_include_xssi.so


LoadModule autoindex_module modules/mod_autoindex.so

LoadModule dir_module modules/mod_dir.so

LoadModule cgi_module modules/mod_cgi.so

LoadModule asis_module modules/mod_asis.so

LoadModule imap_module modules/mod_imap.so

LoadModule action_module modules/mod_actions.so

#LoadModule speling_module modules/mod_speling.so

LoadModule userdir_module modules/mod_userdir.so

LoadModule proxy_module modules/libproxy.so

LoadModule alias_module modules/mod_alias.so


# ΠœΠΎΠ΄ΡƒΠ»ΡŒ mod_jserv Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ объявлСн Π΄ΠΎ mod_rewrite.

<IfDefine HAVE_JSERV>

 LoadModule jserv_module modules/mod_jserv.so

</IfDefine>


LoadModule rewrite_module modules/mod_rewrite.so

LoadModule access_module modules/mod_access.so

LoadModule auth_module modules/mod_auth.so

LoadModule anon_auth_module modules/mod_auth_anon.so

#LoadModule dbm_auth_module modules/mod_auth_dbm.so

#LoadModule db_auth_module modules/mod_auth_db.so

LoadModule digest_module modules/mod_digest.so

#LoadModule cern_meta_module modules/mod_cern_meta.so

LoadModule expires_module modules/mod_expires.so

LoadModule headers_module modules/mod_headers.so

LoadModule usertrack_module modules/mod_usertrack.so

#LoadModule example_module modules/mod_example.so

#LoadModule unique_id_module modules/mod_unique_id.so

LoadModule setenvif_module modules/mod_setenvif.so


# Π’ ΠΏΠΎΠ»Π½ΠΎΠΌ спискС ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ пСрСчислСны всС

# доступныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ (статичСскиС ΠΈΠ»ΠΈ раздСляСмыС)

# Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ порядкС выполнСния.

ClearModuleList

#AddModule mod_mmap_static.с

#AddModule mod_php.c

#AddModule mod_php3.c

#AddModule mod_php4.c

#AddModule mod_perl.c

#LoadModule php_module modules/mod_php.so

#LoadModule php3_module modules/mod_php4.so

#LoadModule php4_module modules/mod_php4.so

AddModule mod_env.c

AddModule mod_log_config.с

#AddModule mod_log_config_buffered.с

AddModule mod_log_agent.с

AddModule mod_log_referer.с

#AddModule mod_mime_magic.с

AddModule mod_mime.c

AddModule mod_negotiation.c

AddModule mod_status.c

AddModule mod_info.c

AddModule mod_include.с

#AddModule mod_include_xssi.с

AddModule mod_autoindex.с

AddModule mod_dir.c

AddModule mod_cgi.с

AddModule mod_asis.c

AddModule mod_imap.c

AddModule mod_actions.с

#AddModule mod_speling.с

AddModule mod_userdir.с

AddModule mod_proxy.с

AddModule mod_alias.с


# ΠœΠΎΠ΄ΡƒΠ»ΡŒ mod_jserv Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ объявлСн Π΄ΠΎ mod_rewrite.

<IfDefine HAVE_JSERV>

 AddModule mod_jserv.c

</IfDefine>


AddModule mod_rewrite.c

AddModule mod_access.c

AddModule mod_auth.c

AddModule mod_auth_anon.с

#AddModule mod_auth_dbm.с

#AddModule mod_auth_db.c

AddModule mod_digest.c

#AddModule mod_cern_meta.c

AddModule mod_expires.c

AddModule mod_headers.c

AddModule mod_usertrack.c

#AddModule mod_example.c

#AddModule mod_unique_id.c

AddModule mod_so.с

AddModule mod_setenvif.с


# ----------- Name Space and Server Settings ---------

# Настройки пространства ΠΈΠΌΠ΅Π½ ΠΈ сСрвСра

# Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ Π²Ρ‹ опрСдСляСтС, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ

# ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ вашСго HTTP-сСрвСра. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΉΠ» Ρ‚Π°ΠΊΠΆΠ΅

# опрСдСляСт настройки сСрвСра,

# ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π½ΡŒΡˆΠ΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π»ΠΈΡΡŒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ srm.conf.

# Π’Π΅ΠΏΠ΅Ρ€ΡŒ этот Ρ„Π°ΠΉΠ» Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состав httpd.conf


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° DocumentRoot опрСдСляСт мСстонахоТдСниС

# ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² вашСго сСрвСра.


DocumentRoot /var/www/html


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° UserDir Π·Π°Π΄Π°Π΅Ρ‚ названия ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² домашнСм

# ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ бСрутся Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π²

# Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ

# использования ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².

UserDir public_html


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° DirectoryIndex позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅

# Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚

# Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ ΠΏΠΎ запросу, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ содСрТит имя Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

DirectoryIndex index.html index.php index.htm index.shtml index.cgi Default.htm default.htm index.php3


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° FancyIndexing опрСдСляСт ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅

# ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° - стандартноС ΠΈΠ»ΠΈ индСксируСмоС.

FancyIndexing on


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ AddIcon* ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ сСрвСру, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

# ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠΎΠΊΠ°Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip


AddIconByType (TXT,/icons/text .gif) text/*

AddIconByType (IMG,/icons/image2.gif) image/*

AddIconByType (SND,/icons/sound2.gif) audio/*

AddIconByType (VID,/icons/movie.gif) video/*


AddIcon /icons/binary.gif .bin .exe

AddIcon /icons/binhex.gif .hqx

AddIcon /icons/tar.gif .tar

AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv

AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip

AddIcon /icons/Π°.gif .ps .ai .eps

AddIcon /icons/layout.gif .html .shtml .htm .pdf

AddIcon /icons/text.gif .txt

AddIcon /icons/c.gif .c

AddIcon /icons/p.glf .pi .py

AddIcon /icons/f.gif .for

AddIcon /icons/dvi.gif .dvi

AddIcon /icons/uuencoded.gif .uu

AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl

AddIcon /icons/tex.gif .tex

AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..

AddIcon /icons/hand.right.gif README

AddIcon /icons/folder.gif ^^DIRECTORY^^

AddIcon /icons/blank.gif ^^BLANKICON^^


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° DefaultIcon опрСдСляСт ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

# ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

DefaultIcon /icons/unknown.gif


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° AddDescription Π·Π°Π΄Π°Π΅Ρ‚ описаниС Ρ„Π°ΠΉΠ»Π°

# Π€ΠΎΡ€ΠΌΠ°Ρ‚: AddDescription "описаниС" filename


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° ReadmeName опрСдСляСт имя Ρ„Π°ΠΉΠ»Π° README

# ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

# Π€ΠΎΡ€ΠΌΠ°Ρ‚: ReadmeName name

ReadmeName README

HeaderName HEADER


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

# Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΈ индСксировании

# Π€ΠΎΡ€ΠΌΠ°Ρ‚: IndexIgnore name1 name2,...


IndexIgnore .??* *# HEADER* README* RCS


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° AccessFileName опрСдСляСт имя Ρ„Π°ΠΉΠ»Π°, содСрТащСго

# Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ управлСния доступом

AccessFileName .htaccess


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° TypesConfig Π·Π°Π΄Π°Π΅Ρ‚ мСстонахоТдСниС

# Ρ„Π°ΠΉΠ»Π° mime.types

TypesConfig /etc/httpd/conf/apache-mime.types


# Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ DefaultType ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ

# MIME-Ρ‚ΠΈΠΏ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ‚ΠΈΠΏ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…

# сСрвСр ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚

DefaultType text/plain


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° AddEncoding Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ

# ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ "Π½Π° Π»Π΅Ρ‚Ρƒ"

AddEncoding x-compress Z

AddEncoding x-gzip gz


# AddLanguage Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ язык Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

AddLanguage en .en

AddLanguage fr .fr

AddLanguage de .de

AddLanguage da .da AddLanguage el .el

AddLanguage it .it


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° LanguagePriority опрСдСляСт ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ языков

LanguagePriority en fr de


# Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° Redirect позволяСт ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

# Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ URL. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

# Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡƒΠ·Π΅Π» ΠΈΠ»ΠΈ Π½Π° URL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² вашСм

# пространствС ΠΈΠΌΠ΅Π½, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚,

# ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°

# DocumentRoot. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ

# ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ /etc, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅