Доброго времени всем.
Возник, по-видимому, совершенно нубский вопрос, но гугл ответа не дал, думаю, не могу правильно сформулировать.Итак, имеется веб-сервер, documentroot которого находится в /home/www.
Внутри - еще несколько каталогов:
/home/www/cgi-bin
/home/www/documents
/home/www/files
/home/www/images
В конфиге Апача это описано следующим образом:
DocumentRoot "/home/www"
<Directory />
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "/home/www">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/home/www/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Все работает, как того хотелось - картинки грузяцца, файлы из files скачиваются, документы в documents открываются. Разграничение прав на эти каталоги не требуется, все открыто всем.
Собственно, вопрос - а правильно ли такое описание каталогов www-сервера в конфиге Апача? Или в любом случае нужно индивидуально описывать все имеющиеся в documentroot подкаталоги, типа
<Directory "/home/www/images">
...
</Directory>
<Directory "/home/www/files">
...
</Directory>
?
надеюсь, понятно объяснил, потому что гуглю свои непонятки я объяснить не смог...