Доброго времени всем.
Возник, по-видимому, совершенно нубский вопрос, но гугл ответа не дал, думаю, не могу правильно сформулировать.Итак, имеется веб-сервер, 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>?
надеюсь, понятно объяснил, потому что гуглю свои непонятки я объяснить не смог...
> <Directory "/home/www/cgi-bin">
> AllowOverride None
> Options ExecCGI
> Order allow,deny
> Allow from all
> </Directory>надо поднабраться внимательности, а после понять, что первая запись к структуре сайта не относиться.
> Собственно, вопрос - а правильно ли такое описание каталогов www-сервера в конфиге
> Апача? Или в любом случае нужно индивидуально описывать все имеющиеся в
> documentroot подкаталоги, типаНадо разделить мух и котлеты - сайт (со своей логикой работы) и веб сервер (с настройками под данную логику)
Тег directory не магическое заклинание, а настройка конкретного дира под конкретные задачи. Если такие есть (задачи) - то настраиваем, если нет - то ... догадайся сам.> надеюсь, понятно объяснил, потому что гуглю свои непонятки я объяснить не смог...
непонятки надо доводить до поняток, а потом лезть что-то крутить.
> Возник, по-видимому, совершенно нубский вопрос, но гугл ответа не дал, думаю, не
> могу правильно сформулировать.действительно нубский, вытекает из непонимания что такое вебсервер и как работает ... думаю надо начать с этого.
> Тег directory не магическое заклинание, а настройка конкретного дира под конкретные задачи.Никаких специфических задач нет. Даже cgiшек нет, каталог пустой, видимо, от стандартной настройки остался. Сайт тупой как валенок, структура каталогов сложилась "исторически", де-факто все можно было бы валить в корень, учитывая объемы, нагрузку и круг задач...
> Если такие есть (задачи) - то настраиваем, если нет - то
> ... догадайся сам.Спасибо, это и хотел выяснить.
> действительно нубский, вытекает из непонимания что такое вебсервер и как работает ...
> думаю надо начать с этого.Ох, ну да. На опеннете - и без распальцовки - да ни в жисть!
Все равно спасибо.
> Ох, ну да. На опеннете - и без распальцовки - да ни
> в жисть!Анонимам даже лень регаться...
> Анонимам даже лень регаться...неее, им стыдно :)
>> Анонимам даже лень регаться...
> неее, им стыдно :)А тебе, часом, не стыдно, что ты не умеешь играть на виолончели? Нет? Странно, а я вот играю...
:)
> Ох, ну да. На опеннете - и без распальцовки - да ни
> в жисть!Однозначно. Без ущемленной гордости пионэроф - никуда.