Apache: tips & hints

Заметки о том, что может вылететь из головы, когда не залазишь в конфиг 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 all

    Options 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.

0 Responses to “Apache: tips & hints”


Comments are currently closed.