您好 我在tomcat上运行了一个confluence安装。在tomcat前面我有一个apache服务器。
当我转到我的页面时,302到/homepage.action完成,然后重定向到汇合处设置的起始空间,然后第三次重定向到此页面的实际起始页面。
这很烦人,我不知道谷歌机器人是如何受它影响的。
因此,我有两个问题:
我尝试将代理指令直接发送到我的目标网页。
<LocationMatch ^/$>
ProxyPass ajp://myurl:8009/mysite
....
</LocationMatch>
<LocationMatch /*>
ProxyPass ajp://myurl:8009/
....
</LocationMatch>
但这不起作用。要么得到404,要么我得到每个请求相同的回复。
目前我的配置工作正常:
<LocationMatch />
ProxyPass ajp://myurl:8009/
....
</LocationMatch>
但这会导致起始页面上的网址不那么酷。
亲切的问候
基督教
答案 0 :(得分:1)
Atlassian有documented这个用例。
更新4/20/2011
好吧,我尝试使用Confluence mod_proxy
,和你一样,不喜欢结果。我发现使用mod_jk
更简单,更清晰(我认为这是您使用友好网址的目标)。
同样,Atlassian有documented如何使用mod_jk。这是我的配置:
[合流安装] /conf/server.xml
<Connector port="8016"
enableLookups="false" protocol="AJP/1.3" minSpareThreads="5" maxThreads="256" URIEncoding="UTF-8" />
[在/ etc / apache2的/ workers.properties]
worker.list=confluence
worker.confluence.host=localhost
worker.confluence.port=8016
worker.confluence.type=ajp13
[在/ etc / apache2的/ httpd.conf中]
NameVirtualHost 1.2.3.4:80
<VirtualHost 1.2.3.4:80>
ServerAdmin webmaster@localhost
ServerName confluence.domain.com
# Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
LogLevel warn
ErrorLog /var/log/apache2/confluence-error.log
CustomLog /var/log/apache2/confluence-access.log combined
JkMount / confluence
JkMount /* confluence
JkLogLevel warn
JkLogFile /var/log/apache2/confluence_jk.log
</VirtualHost>
希望切换到mod_jk
是您的选择。我希望这有助于解决您的问题。