Заметки о том, что может вылететь из головы, когда не залазишь в конфиг Apache.
——————————————————————
Alias (http://httpd.apache.org/docs/2.0/mod/mod_alias.html#alias). Создаем алиас для директории, которая на самом деле расположена вне DocumentRoot.
Alias /alexey /home/alexey/pub_html
<Directory /home/alexey/pub_html>
Order allow,deny
Allow from all
</Directory>
——————————————————————
Options Indexes. Indexes – одна из нескольких возможных Options (http://httpd.apache.org/docs/2.0/mod/core.html#options). Смысл ее такой: когда в директории нет файла, отдаваемого сервером по умолчанию (index.html и т.п.), и когда у нас прописано Options Indexes , тогда сервер выдаст листинг директории. Если же нет ни index.html, ни параметра Options Indexes, тогда сервер будет выдавать ошибку 404 при попытке открыть директорию.
Alias /alexey /home/alexey/pub_html
<Directory /home/alexey/pub_html>
Order allow,deny
Allow from allOptions Indexes
</Directory>
——————————————————————
server-status (http://httpd.apache.org/docs/2.0/mod/mod_status.html). Отображает статус сервера.
Добавляем в конфиг:
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from 192.168.0.0/24 127.0.0.1
</Location>
Теперь (если мы из подсети 192.168.0.0/24) можно увидеть небольшую сводку статистики работы сервера по адресу http://наш_сервер/server-status . Также можно смотреть с localhost’a, в т.ч. консольной командой ‘apachectl status’ .
——————————————————————
Order – задаёт порядок – allow или deny. Решение принимается по последнему параметру. То есть, если указано только:
Order Allow,Deny
то доступ будет запрещён. Если же прописано:
Order Allow,Deny
Allow from all
то доступ будет рзрешен всем.
Если прописано:
Order Allow,Deny
Allow from 10.4.1.0/24
то доступ будет разрешен только из сети 10.4.1.0/24.