![「安裝](https://rvso.com/image/1417424/%E3%80%8C%E5%AE%89%E8%A3%9D.png)
我最近安裝了 webdav 插件,不幸的是它不起作用。我按照插件自述文件中的說明進行操作,即:
「安裝
方案一:如果透過「http[s]://webdav.domain.tld」存取webdav
Under / etc / httpd / conf / httpd.conf:
Add a virtual host to WebDAV domain name (before definition of "Project website hosts virtual alias" if any):
<VirtualHost webdav.domain.tld:80>
Include conf.d / php.conf
DocumentRoot / usr / share / Codendi / plugins / webdav / www
AliasMatch ^ / (. *) / Usr / share / Codendi / plugins / webdav / www / index.php
<Directory /usr/share/codendi/plugins/webdav/www>
Options Indexes MultiViews
AllowOverride None
Order allow, deny
Allow from all
</ Directory>
</ VirtualHost>
然後外掛程式配置:webdav_base_uri = "/"; webdav_host = "webdav.domain.tld"
配置
- 前往外掛程式管理啟動
- 配置屬性
- 使插件可用。 」
對於我們的配置,我們使用: Tuleap 位於 Centos 6.5 Tuleap 版本 7.3 上的 apache 伺服器上:project.domain.com Webdav 設定:webdav_host = "files.project.domain.com"
但是,如果我們想訪問:http://files.project.domain.com,我們得到了一個漂亮的404,並且在apache日誌中:「檔案不存在:/home/groups/files」。和https,它被轉移到tuleap ...
如果有人有想法,那就太好了。
謝謝。
答案1
您需要將其新增至最終虛擬主機之前:
#
# Subversion virtual hosts alias
#
<VirtualHost *:80>
ServerName %sys_default_domain%
ServerAlias svn.*. %sys_default_domain%
Include conf.d/codendi_svnroot.conf
</VirtualHost>
... place it here ...
#
# Project web site virtual hosts alias
#
<VirtualHost *:80>
ServerName %sys_default_domain%
ServerAlias *.%sys_default_domain%
...
</VirtualHost>
否則就會被抓住*.%sys_default_domain%