KOINS.Studio - Articles - Инсталляция и настройка программ - httpd

httpd

  • httpd.conf
    • отключить модули:
      mod_autoindex
      mod_cgi
      mod_dav
      mod_dav_fs
      mod_info
      mod_negotiation
      mod_proxy*
      mod_speling
      mod_userdir
      mod_version

    • поискать все вхождения и удалить их (вместе со всеми причиндалами):
      AddIcon
      AddIconByEncoding
      AddIconByType
      Alias /icons/
      DefaultIcon
      ForceLanguagePriority
      HeaderName
      IndexIgnore
      IndexOptions
      LanguagePriority
      Manual
      mod_negotiation
      ReadmeName
      ScriptAlias
      UserDir

    • Прописать:
      NameVirtualHost *:80

    • В конце файла удалить содержимое связанное с настройками virtual host
      и добавить строку Include /etc/httpd/vhosts.d/ (создать соответствующую папку)

  • vhosts.d/example.com.conf
    <VirtualHost *:80>
      ServerName example.com
      ServerAlias www.example.com
      DocumentRoot /home/example.com/public_html/
      ErrorLog /home/example.com/.apache/error.log
      CustomLog /home/example.com/.apache/access.log combined
      DirectoryIndex index.html
      ErrorDocument 404 /404.html
      <Directory /home/example.com/public_html>
        Options -Indexes +IncludesNOEXEC +FollowSymLinks +ExecCGI
        Allow from all
        AllowOverride All
      </Directory>
    </VirtualHost>


    Где:
    ServerName - имя домена
    ServerAlias - имя домена с добавлением www
    Каталог внутри home должен называться по имени домена. Допускается оставить только первое слово в имени домена (в нашем случае - example).
    Журналы apache хранятся в домашнем каталоге в подкаталоге с зарезервированным именем .apache. К этмоу каталогу должен быть доступ только у пользователя root.

Last modification: 16.08.13 20:50