Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Не работает .htaccess


Автор: dm9 13.12.2004, 03:06
Всем привет.

У меня установлен Apache 1.3.26 (под Win).

Понадобилось использование .htaccess. По умолчанию не работает.

Меняю httpd.conf:

Цитата(httpd)
#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
    AllowOverride All


Цитата(httpd)
#
# AccessFileName: The name of the file to look for in each directory
# for access control information.
#
AccessFileName .htaccess


Если я создаю в конце httpd.conf запись "LimitRequestBody 5120", то это ограничение включается. Если кладу в папку .htaccess и пишу в него эту строку - не работает. (А должно?)

Пробовал ограничить доступ к папке. Пишу в .htaccess
AuthType Basic
AuthName "File uploading"
AuthUserFile ".htpasswd"
require valid-user
(Файл .htpasswd есть в том же каталоге)
Не работает.

Что не так?
Прилагаю полный httpd.conf.

PS Apache перезапускать не забывал, про ограничение доступа к .ht*-файлам помню (если кто захочет дать совет) smile

Автор: sergejzr 13.12.2004, 03:21
Я попробую посмотреть, а ты пока глянь сюда....
http://forum.vingrad.ru/index.php?showtopic=33353&hl=htaccess#

...вроде тоже ничего не нашёл..

Автор: dm9 13.12.2004, 03:50
Вроде, пошло. По крайней мере, запрос пароля есть.

Пробую так:
Цитата
<Directory "c:/httpdocs/upload000">

AuthName "File uploading"

AuthType Basic

AuthUserFile "c:/password"

require user mitya
</Directory>


и вместо user mitya пробовал valid-user

Но он меня не пускает smile
Файл паролей генерирую утилиткой htpasswd.
Добавлено @ 03:59
О, заработало! Воспользовался htpasswd.exe, поставляемой с данной версией Apache.

Автор: dm9 13.12.2004, 04:05
Теперь всё же остался вопрос, как заставить работать LimitRequestBody для каждой папки отдельно.

Мне хотелось бы ограничить LimitRequestBody парой килобайт, а по паролю в определённой папке сделать это значение побольше.
Добавлено @ 04:08
PS Понял, что создал вопрос не в том разделе. Прошу прощения smile

Автор: GoodBoy 14.12.2004, 14:28
Цитата(dm9 @ 13.12.2004, 03:06)
(Файл .htpasswd есть в том же каталоге)
Не работает.

Попробуй указать ПОЛНЫЙ путь от корня диска к файлу с паролями... У меня как-то тоже была такая траббла..

Автор: dm9 14.12.2004, 14:37
GoodBoy, всё равно не работает.

Собственно, это не проблема - я сделал как сказал sergej.z...

У меня, похоже, вообще не работает .htaccess
Очень нужно
Цитата(dm9 @ 13.12.2004, 04:05)
ограничить LimitRequestBody парой килобайт, а по паролю в определённой папке сделать это значение побольше.


Автор: Secandr 17.12.2004, 09:42
а у тебя стоит для этой папки в конфигах апача
Цитата
AllowOverride All

Автор: dm9 17.12.2004, 09:58
Точно! Сейчас перепроверил, я выставил эту директиву не для той папки.
Громадное спасибо, всё заработало!

Ещё вопрос.
//Решил задать вопрос в отдельном топике.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)