我在 centos 6.7 上安装了 tuleap,但在以下场景中无法正确配置 tuleap。我浏览了文档和邮件列表档案,但没有找到解决方案。
- 具有静态 IP 地址 XXX.XXX.XXX.XXX 的 ubuntu 服务器,可从外部访问
- 在上面的服务器上我已经安装了 virtualbox 并安装了 centos 6.7 + tuleap (本地 IP 地址 YYY.YYY.YYY.YYY 只能从上面的 ubuntu 服务器访问)
我已经在 ubuntu 服务器上设置了 ProxyPass 和 ProxyPassReverse,它们工作正常:
ProxyPass / https://YYY.YYY.YYY.YYY/
ProxyPassReverse / https://YYY.YYY.YYY.YYY/
除了我尝试上传文件时,所有功能都运行良好。我看到两个问题:
当我尝试在“文档”中上传文件时,我看到以下消息:
“Permissions successfully updated. Document successfully created. Error while creating initial version.”
但是当我检查 apache 错误日志时,我看到 Docman_FileStorage.class.php 尝试在根目录中创建文件,即 /testproject/3/6/36/1 之类的文件,因此出现权限被拒绝错误。我正在检查 local.inc 文件,但想知道我必须在哪里设置存储文档的基本路径?
我在将文件附加到 wiki 页面时看到另一个问题。当我点击“上传”按钮时,URL mysite.domain.com 被转移到 YYY.YYY.YYY.YYY ip 地址!但是由于 YYY.YYY.YYY.YYY 是虚拟机 ip 地址并且无法从外部访问,我得到 page not found 错误。你能告诉我可能缺少什么吗?我的代理通 apache 设置如下所示:
<VirtualHost *:80> ServerName mysite.domain.com ServerAlias *.mysite.domain.com ProxyRequests off ProxyPreserveHost off SSLProxyEngine On SSLProxyVerify none <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / https://YYY.YYY.YYY.YYY/ ProxyPassReverse / https://YYY.YYY.YYY.YYY/ </VirtualHost> # Listen 443 <VirtualHost mysite.domain.com:443> ServerName mysite.domain.com <Proxy *> Order deny,allow Allow from all </Proxy> SSLEngine On SSLProxyVerify none SSLProxyEngine On SSLCertificateFile /etc/apache2/ssl/my.crt SSLCertificateKeyFile /etc/apache2/ssl/my.key ProxyRequests off ProxyPreserveHost off ProxyPass / https://YYY.YYY.YYY.YYY/ ProxyPassReverse / https://YYY.YYY.YYY.YYY/ </VirtualHost>
任何解决上述问题的帮助将不胜感激。
谢谢!