В этом разделе рассмотрены шесть различных инструкций в том виде, в каком они существуют в примере настройки нашей системы Solaris:
ServerAdmin Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
ServerName www.wrotethebook.com
UseCanonicalName On
ServerRoot "/var/apache"
ServerType standalone
Port 80
О двух из них, ServerAdmin и ServerName, уже шла речь ранее. ServerAdmin позволяет указать адрес электронной почты администратора веб-сервера. В стандартной настройке Solaris используется фиктивное значение Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.. Его следует заменить полным адресом электронной почты действительного администратора, прежде чем запускать веб-сервер.
ServerName определяет имя узла, которое передается клиентам, когда они запрашивают данные с этого сервера. В стандартной настройке Solaris инструкция ServerName закомментирована, то есть клиентам передается «настоящее» имя узла. Таким образом, если первому сетевому интерфейсу присвоено имя crab.wrotethebook.com, это имя передается клиентам. Многие специалисты по Apache рекомендуют явным образом указывать значение Server- Name в целях документирования настройки и гарантии нужного результата. Ранее мы установили ServerName в значение www.wrotethebook.com, поэтому, хотя веб-сервер и работает на узле crab, он будет известен под именем www.wrotethebook.com для всех веб-взаимодействий. Разумеется, имя www.wrotethebook.com должно быть правильно зарегистрировано в DNS. (В главе 8 можно найти определение имени www в качестве псевдонима узла crab в файле зоны wrotethebook.com.)
Связанной с ServerName инструкцией является UseCanonicalName, которая определяет, каким образом httpd создает URL, «ссылающиеся на себя» («self-referencing»). Имеются в виду такие URL, в которых в качестве имени хоста указано имя самого сервера. Например, для сервера www.wrotethebook.com URL, начинающийся со строки http://www.wrotethebook.com, будет ссылаться на себя. Имя узла в URL должно быть каноническим, то есть именем, которое посредством DNS может быть преобразовано в действительный IP-адрес. Когда UseCanonicalName принимает значение on (включено), как в стандартной настройке для Solaris, в URL, ссылающихся на себя, сервер задается значением ServerName. В большинстве случаев следует оставить инструкцию включенной. Если отключить UseCanonicalName, используется значение из запроса клиента.
Параметр ServerRoot указывает каталог, в котором хранятся важные файлы httpd, включая журналы ошибок, журналы обращений, а также три файла настройки: httpd.conf, srm.conf и access.conf. В Solaris ServerRoot указывает на каталог /var/apache. Это неожиданно, потому что файлы настройки для демона httpd в Solaris на самом деле расположены в каталоге /etc/apache. Очевидно, действует еще какой-то механизм.
- Назад
- Вперёд >>