Помогите с апачем

st1956

нужно сделать директорию с которой могли бы полные ламеры скачивать файлы
сделал виртуальный сервер
для следующей после рутовой директории написал аллоу оверрайд олл ссылку на файл с паролями и т.п.
в самой директории есть аксес(валид-юзер)
но упорно мне говорят что доступ запрещён причём пароль даже не спрашивают
Какие настройки нужны нттпдконфе и в локальных файлах директории чтобы это работало?
не может ли как-то это быть связано с тем, что директория в самой системе принадлежит руту с правом для всех только на исполнение?(но по идее то ведь юзеры апача не есть юзеры фри..)

katrin2201

Прочитал, мало чего понял. Особенно последний абзац.
JIC, могу сказать только то, что все файлы, которые нужны апачу, должен уметь читать тот юзер, из-под которого апач запускается.

st1956

проще говоря
есть виртуал хост, сделанный для того, чтобы на директорирут/ххх могли заходить пользователи и скачивать оттуда файлы по http
только он упорно пишет, что доступ запрещён, что надо написать в конфиге, чтобы всё работало?

pitrik2

не может ли как-то это быть связано с тем, что директория в самой системе принадлежит руту с правом для всех только на исполнение?(но по идее то ведь юзеры апача не есть юзеры фри..)  
а проверить это экспериментальным путем?
дать все права: 777 и попробовать скачать файло
у апача кажись свой юзер, или nobody или apache или www
там в настройках поищи где он указывается
вот этот юзер по идее должен чтение видеть

ryshiy28



в самой директории есть аксес(валид-юзер)
должно быть require valid-user
у файлов/каталогов как минимум должны быть права 744/755

st1956

для всех точно должно быть 4-5?

uncle17

смотря под кем работает апач и смотря кто создавал файлы. Может и 400 хватить

st1956

апач под рутом, или ццц файлы принадлежат ццц

st1956

ничего не понимаю, если в папку просто поместить index.html то он открывается, сама папка ни в какую
что должен содержать htaccess?
что должен содержать httpd.conf?

slonishka

ничего не понимаю, если в папку просто поместить index.html то он открывается, сама папка ни в какуючто должен содержать htaccess?что должен содержать httpd.conf?
Options -Indexes (или как там)?

st1956

опшинс вообще на олл стоит

slonishka

какая ошибка при попытке открыть ту папку? 401 или 403?

st1956

в том то и дело, что 403
хттп.конф:
<Directory /usr/local/www/server/supportb/htdocs>
Options Indexes Includes FollowSymLinks
IndexOptions NameWidth=* IconsAreLinks FancyIndexing
AllowOverride All
AuthType Basic
AuthName "Supportb"
AuthUserFile /usr/local/www/server/supportb/htpasswd
AuthGroupFile /usr/local/www/server/supportb/htgroup
Require valid-user
</Directory>
что может быть здесь недоуказано, и что надо указать в конкретной директории?

st1956

ПАМАГИТЕЕЕЕ!

st1956

Переформулирую вопрос пожалуй
как получить доступ к листингу каталога по http
хттп.конф:
<Directory /usr/local/www/server/supportb/htdocs>
Options Indexes Includes FollowSymLinks
IndexOptions NameWidth=* IconsAreLinks FancyIndexing
AllowOverride All
AuthType Basic
AuthName "Supportb"
AuthUserFile /usr/local/www/server/supportb/htpasswd
AuthGroupFile /usr/local/www/server/supportb/htgroup
Require valid-user
</Directory>
файл хтаксес
Options All MultiViews
Indexes All
AuthType Basic
AuthName "testparol"
AuthUserFile /usr/local/www/server/supportb/htpasswd
require valid-user
я плохо понимаю в чём дело, но файлы из этого каталога загружаются, причём он не спрашивает пароль
нужно чтобы пользователь заходил в директорию, вводил пароль, видел файлы и скачивал себе какой-либо

ryshiy28

я бы сделал так
http.conf:
#---------------
<Directory "/usr/local/www/server/supportb/htdocs">
Options Indexes MultiViews
AllowOverride None
AuthType Basic
AuthName Supportb
AuthUserFile /usr/local/www/server/supportb/htpasswd
AuthGroupFile /usr/local/www/server/supportb/htgroup
<Limit GET POST>
require valid-user
</Limit>
</Directory>

st1956

да в принципе будет даже жёсче
тока твоя схема не будет работать на апачах начиная с 1 3 26
вопрос фактически закрыт,
решение было в том, что рутовую директорию апач понимает начиная с этих версий только если она задана относительно("/" а путь от файловой системы ему ни о чём не говорит < для директивы директори и некоторых других>
Оставить комментарий
Имя или ник:
Комментарий: