The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Как правильно описывать структуру каталогов www-сервера, !*! Аноним, 18-Сен-18, 07:33  [смотреть все]
Доброго времени всем.
Возник, по-видимому, совершенно нубский вопрос, но гугл ответа не дал, думаю, не могу правильно сформулировать.

Итак, имеется веб-сервер, 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>

?
надеюсь, понятно объяснил, потому что гуглю свои непонятки я объяснить не смог...

  • Как правильно описывать структуру каталогов www-сервера, !*! Pahanivo, 14:21 , 18-Сен-18 (1)

    > <Directory "/home/www/cgi-bin">
    >     AllowOverride None
    >     Options ExecCGI
    >     Order allow,deny
    >     Allow from all
    > </Directory>

    надо поднабраться внимательности, а после понять, что первая запись к структуре сайта не относиться.

    > Собственно, вопрос - а правильно ли такое описание каталогов www-сервера в конфиге
    > Апача? Или в любом случае нужно индивидуально описывать все имеющиеся в
    > documentroot подкаталоги, типа

    Надо разделить мух и котлеты - сайт (со своей логикой работы) и веб сервер (с настройками под данную логику)
    Тег directory не магическое заклинание, а настройка конкретного дира под конкретные задачи. Если такие есть (задачи) - то настраиваем, если нет - то ... догадайся сам.

    > надеюсь, понятно объяснил, потому что гуглю свои непонятки я объяснить не смог...

    непонятки надо доводить до поняток, а потом лезть что-то крутить.

    > Возник, по-видимому, совершенно нубский вопрос, но гугл ответа не дал, думаю, не
    > могу правильно сформулировать.

    действительно нубский, вытекает из непонимания что такое вебсервер и как работает ... думаю надо начать с этого.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру