我正在尝试配置对alfresco webdav目录的访问。 Alfreso在本地ip 192.168.1.25。如果我挂载(使用mount.davfs http:// 192.168.1.25:8080),它可以正常工作。 如果我在apache服务器(在另一个本地IP,192.168.1.111)中配置jkmount,当我挂载它(使用mount.davfs http:// public / alfresco)时,它不起作用。安装错误是: mount.davfs:连接超时两次; 最后一次尝试 mount.davfs:服务器暂时无法访问; 无论如何安装
但是,如果我使用firefox,chrome或Windows net share挂载URL,则可以正常工作。
我尝试了不同的jkmount选项,重写等,并且使用firefox和其他工具可以正常工作,但是使用mount失败了(我必须使用mount或任何其他命令行工具)。
尸体也失败了。
问候,
感谢Heiko,
我已经设置了虚拟主机(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或尸体失败了。它也不适用于卷曲。
在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终端安装时,日志是空的。这就像连接不起作用,但只能从控制台......
感谢您的帮助,我一直在寻找解决方案......
答案 0 :(得分:0)
您是否设置了如here所述的虚拟主机? 您也可能需要设置ProxyPreserveHost指令或类似的东西,具体取决于您的apache mod(mod_http_ajp或mod_jk)