我正在尝试配置对 alfresco webdav 目录的访问。Alfreso 在本地 ip 192.168.1.25 中。如果我安装(使用 mount.davfs http://192.168.1.25 :8080),它可以正常工作。如果我在 apache 服务器中配置 jkmount(在另一个本地 ip,192.168.1.111 中),当我挂载它时(使用 mount.davfs http://public /alfresco),它不起作用。挂载错误为:mount.davfs:连接超时两次;尝试最后一次 mount.davfs:服务器暂时无法访问;无论如何安装
但是,如果我使用 firefox、chrome 或 Windows 网络共享挂载 URL,它可以正常工作。
我尝试了不同的 jkmount 选项、重写等,并且使用 firefox 和其他方法可以正常工作,但是使用 mount 失败(我必须使用 mount 或任何其他命令行工具)。
尸体也失败了。
问候,
谢谢海科,
我已经设置了虚拟主机(Alfresco Server 在另一台服务器中):
ProxyPass /alfresco ajp://192.168.1.25:8009/alfresco
ProxyPassReverse /alfresco ajp://192.168.1.25:8009/alfresco
<Location /alfresco/webdav/ >
<Limit OPTIONS PROPFIND GET REPORT MKACTIVITY PROPPATCH PUT CHECKOUT MKCOL MOVE COPY DELETE LOCK UNLOCK MERGE>
Order Deny,Allow
Allow from all
Satisfy Any
</Limit>
</Location>
问题仍然存在:我用 firefox(和 chrome 等)安装它,但它用 mount.davfs 或 cadaver 失败。它也不适用于 curl。
在 alfresco-global.properties 中,此行被注释:
# URL Generation Parameters (The ${localname} token is replaced by the local server name)
#-------------
#alfresco.context=alfresco
#alfresco.host=${localname}
#alfresco.port=8080
#alfresco.protocol=http
#
#share.context=share
#share.host=${localname}
#share.port=8080
#share.protocol=http
他们有必要吗?
有没有其他的 apache 指令呢?
我还尝试通过 apache 提供目录:
ProxyPassMatch ^/alfresco/(.*)$ "http://192.168.1.25:8080/alfresco/$1"
ProxyPassReverse /alfresco/ "http://192.168.1.25:8080/alfresco/"
和
JkMount /alfresco/* alfresco configuring jk workers.properties with:
worker.list=alfresco
worker.alfresco.type=ajp13
worker.alfresco.host= 192.168.1. 25
worker.alfresco.port=8009
worker.alfresco.lbfactor=1
worker.alfresco.socket_keepalive=1
worker.alfresco.socket_timeout=300
结果是一样的:它适用于导航器,但不适用于 linux 控制台。
我已经为此虚拟主机设置了调试模式下的 apache 日志,当我使用 firefox 安装它时,它会写入正确的信息(ajp 连接等),但是当我尝试从 linux 终端安装时,日志是空的。这就像连接不起作用,但只能从控制台......
感谢您的帮助,我一直在寻找解决方案...