Директива Port, помещенная в самом начале файла, определяет номер порта для HTTP-сервера; по умолчанию это 80. При необходимости можно приписать серверу другой порт или несколько портов.

Директива HostnameLookups с параметром on или off включает или отключает преобразование численных IP-адресов клиентов, получивших данные с сервера, в доменные имена.

Директивы user и Group задают пользователя, который будет администрировать сервер. С точки зрения безопасности нежелательно указывать здесь существующего пользователя, имеющего доступ к каким-либо другим ресурсам или файлам. Лучше создать отдельного пользователя и группу специально для HTTP-сервера.

Директивы serverRoot, ErrorLog, CustomLog определяют корневой каталог HTTP-сервера, путь к журналу регистрации ошибок (error log) и путь к общему журналу обращений к серверу (access_log).

Настройка виртуальных серверов в файле httpd.conf

Обычно на одном физическом Web-cepвepe размещаются несколько так называемых «виртуальных» Web-серверов. Обычно это делается по нескольким причинам – экономия денег (для чего покупать отдельные серверы, когда можно на существующем сервере запустить сотню виртуальных серверов), экономия IP-адресов (и в конечном итоге – денег), проще с администрированием.

Виртуальные серверы могут иметь один и тот же IP-адрес и разные доменные имена, а могут иметь и разные IP-адреса. Для описания адресов и доменных имен виртуальных серверов служат следующие директивы:

ServerName, ServerAlias, NameVirtualHost и VirtualHost. Они необходимы только если вам нужно установить более одного виртуального сервера.

Директива ServerName, находящаяся вне секций VirtualHost, определяет имя основного сервера, корневой каталог которого задан директивой DocumentRoot в файле srm.conf. Виртуальные серверы наследуют настройки основного; при необходимости специальной настройки соответствующие директивы помещаются в секции VirtualHost, относящейся к данному серверу.

...

ServerName www.lug.net

DocumentRoot /www/lug.net

ServerName www.lug.net

ErrorLog /var/log/error_log.lug.net

CustomLog /var/log/access_log.lug.net combined

...

DocumentRoot /www/r.com

Se rverName www.r.com

ErrorLog /var/log/error_log.r.com

CustomLog /var/log/access_log.r.com combined

...

Ниже приведен фрагмент конфигурационного файла для виртуальных серверов с одинаковыми IP-адресами:

....

ServerName www.lug.net

NameVirtualHost 192.168.0.2

DocumentRoot /www/lug.net

ServerName www.lug.net

ErrorLog /var/log/error_log.lug.net

CustomLog /var/log/access_log.lug.net combined

...

DocumentRoot /www/nug.net

ServerName www.nug.net

ServerAlias *.nug.net

ErrorLog /var/log/error_log.nug.net

CustomLog /var/log/access_log.nug.net combined

...

Ссылки

• http://bog.pp.ru/work/apache.html – Apache: HTTP-сервер. Установка, настройка и русификация.

• http://www.cs.ilmo.ru/education/dociimentation/rapacheman/index.shtml – Артем Подстрешный. Работа с Web-сервером Russian Apache.

• http://www.apache.org – официальный сервер Apache.

• http://apache.lexa.ru – сервер группы разработчиков русского модуля Apache.

• Соответствующие HOWTO (см. гл. 13):

– Apache-Overview-HOWTO – Обзор Web-cepвepa Apache;

– Building a Secure RedHat Apache Server HOWTO – настройка безопасного Apache;

– Apache+DSO+mod_ssl+mod_perl+php+mod_auth_nds+mod_auth_mysql+mod_fastcgi mini-HOWTO – инсталляция Apache Web-cepвepa с поддержкой модулей mod_perl, mod_ssl и php;

– Linux Apache SSL PHP/FI frontpage mini-HOWTO – настройка Web-сервера, поддерживающего динамически изменяемое содержимое.

<p>Глава 20 FTP</p>

Эта глава посвящена протоколу FTP, настройке сервера FTP, проблемам конфигурации и безопасности сервера.

Протокол FTP

Протокол FTP (File Transfer Protocol, протокол передачи файлов) предназначен для передачи файлов в сети Интернет. Этот протокол был разработан на заре эры Интернета и по сию пору остается востребованным и актуальным. Конечно, он несколько устарел, частично функции передачи файлов взял на себя Web-протокол HTTP, но, несмотря на это, протокол FTP, похоже, будет использоваться еще долгое время.

Передача файлов заключается в копировании целого файла с одного компьютера на другой. Для использования FTP-сервиса необходимо иметь учетную запись на сервере для авторизованного доступа, или воспользоваться анонимным доступом к FTP (anonymous FTP).

Перейти на страницу:

Все книги серии Наиболее полное руководство

Похожие книги