Я пытался разместить ownCloud на своем сервере, но каждый раз, когда я пытался это сделать, он говорит мне следующее:
Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken.
Please double check the installation guides.
Это моя установка:
Windows Server 2012 R2
IIS 8.5
PHP 5.5.11
ownCloud 6.0.3
MySQL 5.6.17
Я пробовал погуглить об ошибке, но не нашел ничего полезного.
Некоторые говорят, что я должен попробовать, если это сработает: https://cloud.mcsoftworks.net/remote.php/webdav/ и да, я могу перейти в эту папку и открывать файлы оттуда.
Календарь работает, и я также могу просто загружать файлы отсюда https://cloud.mcsoftworks.net/ единственное, что не работает, - это клиент синхронизации.
Клиент синхронизации ничего не говорит, он просто не подключается (снимок экрана: http://prntscr.com/3p2apz)
Это журнал ошибок:
Warning core isWebDAVWorking: NO - Reason: [CURL] Error while making request: Could not resolve host: cloud.mcsoftworks.net (error code: 6) (Sabre_DAV_Exception) 2014-06-02T19:56:00+00:00
Warning core isWebDAVWorking: NO - Reason: [CURL] Error while making request: Could not resolve host: cloud.mcsoftworks.net (error code: 6) (Sabre_DAV_Exception) 2014-06-02T19:55:47+00:00
Warning core isWebDAVWorking: NO - Reason: [CURL] Error while making request: Could not resolve host: cloud.mcsoftworks.net (error code: 6) (Sabre_DAV_Exception) 2014-06-02T19:55:34+00:00
Warning core isWebDAVWorking: NO - Reason: [CURL] Error while making request: Could not resolve host: cloud.mcsoftworks.net (error code: 6) (Sabre_DAV_Exception) 2014-06-02T19:55:34+00:00
Fatal webdav Sabre_DAV_Exception_Forbidden: Path does not exist, or escaping from the base path was detected 2014-06-02T19:54:37+00:00
Fatal webdav Sabre_DAV_Exception_Forbidden: Path does not exist, or escaping from the base path was detected 2014-06-02T19:54:36+00:00
Fatal webdav Sabre_DAV_Exception_Forbidden: Path does not exist, or escaping from the base path was detected 2014-06-02T19:54:36+00:00
Fatal webdav Sabre_DAV_Exception_Forbidden: Path does not exist, or escaping from the base path was detected 2014-06-02T19:54:36+00:00
Warning core isWebDAVWorking: NO - Reason: [CURL] Error while making request: Could not resolve host: cloud.mcsoftworks.net (error code: 6) (Sabre_DAV_Exception) 2014-06-02T19:51:24+00:00
Это мой php.ini: http://pastebin.com/es3MB8Uh
Кто-нибудь знает, как мне заставить это работать? Я пытался заставить это работать уже около 14 дней, и это начинает меня раздражать = P
ОБНОВИТЬ :
Хорошо, сегодня я установил новейшую версию клиента на свой компьютер, и этот клиент вернул ошибку, я думаю, другой клиент просто не показывал эту ошибку, но ошибка:
Ошибка загрузки [имя хоста] /remote.php/webdav/- сервер ответил: Метод запрещен.
ОБНОВЛЕНИЕ ФАЙЛА ЖУРНАЛА:
Fatal webdav Sabre_DAV_Exception_Forbidden: Path does not exist, or escaping from the base path was detected 2014-06-03T13:40:17+00:00
Fatal webdav Sabre_DAV_Exception_Forbidden: Path does not exist, or escaping from the base path was detected 2014-06-03T13:40:17+00:00
Fatal webdav Sabre_DAV_Exception_Forbidden: Path does not exist, or escaping from the base path was detected 2014-06-03T13:40:16+00:00
Fatal webdav Sabre_DAV_Exception_Forbidden: Path does not exist, or escaping from the base path was detected 2014-06-03T13:40:15+00:00
Fatal webdav Sabre_DAV_Exception_Forbidden: Path does not exist, or escaping from the base path was detected 2014-06-03T13:39:28+00:00
Fatal webdav Sabre_DAV_Exception_Forbidden: Path does not exist, or escaping from the base path was detected 2014-06-03T13:39:24+00:00
Fatal webdav Sabre_DAV_Exception_Forbidden: Path does not exist, or escaping from the base path was detected 2014-06-03T13:30:32+00:00
Fatal webdav Sabre_DAV_Exception_Forbidden: Path does not exist, or escaping from the base path was detected 2014-06-03T13:30:31+00:00
Fatal webdav Sabre_DAV_Exception_Forbidden: Path does not exist, or escaping from the base path was detected 2014-06-03T13:30:31+00:00
Warning core isWebDAVWorking: NO - Reason: [CURL] Error while making request: Could not resolve host: cloud.mcsoftworks.net (error code: 6) (Sabre_DAV_Exception) 2014-06-02T20:09:05+00:00
Error PHP Undefined index: accessclass at D:\Websites\MCS-oCloud\apps\calendar\lib\object.php#889 2014-06-02T20:02:16+00:00
Warning core isWebDAVWorking: NO - Reason: [CURL] Error while making request: Could not resolve host: cloud.mcsoftworks.net (error code: 6) (Sabre_DAV_Exception) 2014-06-02T19:56:07+00:00
Warning core isWebDAVWorking: NO - Reason: [CURL] Error while making request: Could not resolve host: cloud.mcsoftworks.net (error code: 6) (Sabre_DAV_Exception) 2014-06-02T19:56:00+00:00
Warning core isWebDAVWorking: NO - Reason: [CURL] Error while making request: Could not resolve host: cloud.mcsoftworks.net (error code: 6) (Sabre_DAV_Exception) 2014-06-02T19:55:47+00:00
Наиболее вероятная причина этой ошибки заключается в том, что ваш сервер не может связаться с самим собой. Это может быть связано с тем, что на вашем маршрутизаторе нет Отражение NAT поэтому ваш сервер не может общаться с самим собой по общедоступному IP-адресу. Попробуйте добавить cloud.mcsoftworks.net
указывает на 127.0.0.1
в твоем hosts
файл (или ваш внутренний DNS, если он есть), чтобы сервер знал, что нужно связываться с самим собой, а не выходить в Интернет.
В качестве альтернативы это может быть связано с тем, что ваш сервер не позволяет передавать HTTP-команды WebDAV на PHP. Видеть руководство по настройке OwnCloud для получения инструкций по правильной настройке этих параметров.
Как обсуждалось в Форум OwnCloud, клиент синхронизации OwnCloud также не обязательно работает с самозаверяющими сертификатами. Попробуйте временно переключиться на HTTP и посмотрите, работает ли это. (Однако другие получили самозаверяющие сертификаты, которые работают без проблем, и полученная вами ошибка не говорит о том, что это проблема, несмотря на то, что симптомы те же.)
У вас также может быть проблема, когда WebDAV работает правильно, но тесты не работают, что препятствует работе WebDAV. Ты можешь обходить тесты WebDAV в админке, добавив check_for_working_webdav=false
к config.php
файл.
Хорошо, я выяснил, в чем проблема. в диспетчере IIS 8.5 есть вкладка, называемая модулями, если вы откроете, она отображает множество модулей, найдите WebDavModule и удалите его.
@Moshe_Katz Спасибо за помощь .. она указала мне правильное направление.