Помогите с апачем
JIC, могу сказать только то, что все файлы, которые нужны апачу, должен уметь читать тот юзер, из-под которого апач запускается.
есть виртуал хост, сделанный для того, чтобы на директорирут/ххх могли заходить пользователи и скачивать оттуда файлы по http
только он упорно пишет, что доступ запрещён, что надо написать в конфиге, чтобы всё работало?
не может ли как-то это быть связано с тем, что директория в самой системе принадлежит руту с правом для всех только на исполнение?(но по идее то ведь юзеры апача не есть юзеры фри..)а проверить это экспериментальным путем?
дать все права: 777 и попробовать скачать файло
у апача кажись свой юзер, или nobody или apache или www
там в настройках поищи где он указывается
вот этот юзер по идее должен чтение видеть
должно быть require valid-user
в самой директории есть аксес(валид-юзер)
у файлов/каталогов как минимум должны быть права 744/755
для всех точно должно быть 4-5?
смотря под кем работает апач и смотря кто создавал файлы. Может и 400 хватить
апач под рутом, или ццц файлы принадлежат ццц
что должен содержать htaccess?
что должен содержать httpd.conf?
ничего не понимаю, если в папку просто поместить index.html то он открывается, сама папка ни в какуючто должен содержать htaccess?что должен содержать httpd.conf?Options -Indexes (или как там)?
опшинс вообще на олл стоит
какая ошибка при попытке открыть ту папку? 401 или 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>
что может быть здесь недоуказано, и что надо указать в конкретной директории?
ПАМАГИТЕЕЕЕ!
как получить доступ к листингу каталога по 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
я плохо понимаю в чём дело, но файлы из этого каталога загружаются, причём он не спрашивает пароль
нужно чтобы пользователь заходил в директорию, вводил пароль, видел файлы и скачивал себе какой-либо
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>
тока твоя схема не будет работать на апачах начиная с 1 3 26
вопрос фактически закрыт,
решение было в том, что рутовую директорию апач понимает начиная с этих версий только если она задана относительно("/" а путь от файловой системы ему ни о чём не говорит < для директивы директори и некоторых других>
Оставить комментарий
st1956
нужно сделать директорию с которой могли бы полные ламеры скачивать файлысделал виртуальный сервер
для следующей после рутовой директории написал аллоу оверрайд олл ссылку на файл с паролями и т.п.
в самой директории есть аксес(валид-юзер)
но упорно мне говорят что доступ запрещён причём пароль даже не спрашивают
Какие настройки нужны нттпдконфе и в локальных файлах директории чтобы это работало?
не может ли как-то это быть связано с тем, что директория в самой системе принадлежит руту с правом для всех только на исполнение?(но по идее то ведь юзеры апача не есть юзеры фри..)