Страница 1 из 1

HTTP PUT

Добавлено: 04 авг 2013, 16:02
Paranoia
К сожалению, эта тема была закрыта.
Последняя версия OpenServer, работаю с cURL, конкретно, с HTTP PUT методом. Пробую:
curl.exe --upload-file 209.jpg http://localhost
Получаю 403.

Воспользовался советом в вышеупомянутой теме и удалил три блока:
        <LimitExcept GET POST HEAD>
            Order deny,allow
            Deny from all
        </LimitExcept>
Из "Apache-2.2.24_server.conf" файла, перезагрузил OpenServer, но к сожалению, теперь я даже заходя на сервер через браузер получаю 403.

Добавлено: 11 авг 2013, 21:59
Максим
Вы думаете что удалив эти директивы WebDAV заработает? В той теме вообще-то я давал ответ на вопрос что нужно сделать, чтобы директивы не блокировались. О настройке там нет ни слова. Если тупо взять и удалить эти строки, то конечно будет ошибка 403, потому что WebDAV еще нужно настроить.

У меня получилось так:

1) Раскомментировал в основном конфиге:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
2) Потом создал папку ./dav/ в папке домена
3) Потом в конфиг домена добавил:
  Alias /dav "%hostdir%/dav"
  DavMinTimeout 600
  <Location /dav>
    Options None
    Dav On
    <Limit GET PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
      Allow from all
    </Limit>
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    </Location>
  DavLockDB "%hostdir%/dav/lockdb"   
Перезапустил сервер и вуаля, всё работает.

Добавлено: 11 янв 2015, 23:17
Евгений101
Максим, добрый день!
Не по теме, но вопрос такой.
Сделал, как у вас написано. В IE при вводе dav отображаются файлы которые находятся в папке.
Объясните, для чайника, что нужно вводить теперь при подключении сетевого диска через проводник. http://localhost/dav ? но так не проходит... извиняюсь за тупые вопросы