避免通过Apache进行302重定向
你好 我有一个confluence安装在tomcat上运行。在tomcat前面,我有一个apache服务器 当我转到我的页面时,会执行302 to/homepage.action,然后重定向到confluence中设置的起始空间,然后第三次重定向到此页面的实际起始页 这很烦人,我不知道谷歌机器人是如何受到影响的 因此,我有两个问题:避免通过Apache进行302重定向,apache,tomcat,mod-proxy,confluence,ajp,Apache,Tomcat,Mod Proxy,Confluence,Ajp,你好 我有一个confluence安装在tomcat上运行。在tomcat前面,我有一个apache服务器 当我转到我的页面时,会执行302 to/homepage.action,然后重定向到confluence中设置的起始空间,然后第三次重定向到此页面的实际起始页 这很烦人,我不知道谷歌机器人是如何受到影响的 因此,我有两个问题: 谷歌机器人是如何受到影响的 所有这些重定向 如何使用apache避免这些重定向 我试图直接向我的登录页发出代理指令 <LocationMatch ^/$>
<LocationMatch ^/$>
ProxyPass ajp://myurl:8009/mysite
....
</LocationMatch>
<LocationMatch /*>
ProxyPass ajp://myurl:8009/
....
</LocationMatch>
ProxyPassajp://myurl:8009/mysite
....
ProxyPassajp://myurl:8009/
....
但这是行不通的。要么我得到一个404,要么我得到每个请求相同的响应
目前,我已使此配置正常工作:
<LocationMatch />
ProxyPass ajp://myurl:8009/
....
</LocationMatch>
ProxyPassajp://myurl:8009/
....
但这会导致在起始页出现一个不太酷的URL
问候
ChristianAtlassian有这个用例
2011年4月20日更新
嗯,我用Confluence尝试了mod_proxy
,但和你一样,不喜欢结果。我发现使用mod_jk
更简单、更干净(我认为这是您在这里使用友好URL的目标)
同样,阿特拉斯人也知道如何使用mod_jk。以下是我的配置:
[合流安装]/conf/server.xml
[/etc/apache2/httpd.conf]
NameVirtualHost 1.2.3.4:80
服务器管理员webmaster@localhost
ServerName confluence.domain.com
#可能的值包括:debug、info、notice、warn、error、crit、alert、emerg。
日志级别警告
ErrorLog/var/log/apache2/confluence-error.log
CustomLog/var/log/apache2/confluence-access.log组合
JkMount/汇流
JkMount/*汇流
JkLogLevel警告
JkLogFile/var/log/apache2/confluence_jk.log
希望您可以选择切换到mod_jk
。我希望这有助于解决您的问题。Atlassian有这个用例
2011年4月20日更新
嗯,我用Confluence尝试了mod_proxy
,但和你一样,不喜欢结果。我发现使用mod_jk
更简单、更干净(我认为这是您在这里使用友好URL的目标)
同样,阿特拉斯人也知道如何使用mod_jk。以下是我的配置:
[合流安装]/conf/server.xml
[/etc/apache2/httpd.conf]
NameVirtualHost 1.2.3.4:80
服务器管理员webmaster@localhost
ServerName confluence.domain.com
#可能的值包括:debug、info、notice、warn、error、crit、alert、emerg。
日志级别警告
ErrorLog/var/log/apache2/confluence-error.log
CustomLog/var/log/apache2/confluence-access.log组合
JkMount/汇流
JkMount/*汇流
JkLogLevel警告
JkLogFile/var/log/apache2/confluence_jk.log
希望您可以选择切换到
mod_jk
。我希望这有助于解决您的问题。嗯,是的,在本文档中,我的问题的答案具体在哪里?当然,在我将我的问题发布到stackoverflow之前,我已经阅读了这篇文章。首先,我在问题中已经提到了本文件中描述的所有内容。其次,本文档只是使用tomcat和apache配置ajp的标准描述。我想为我的登录页提供一个很酷的URL,并避免3个不必要的重定向。Sry,但这并没有什么帮助。嗯,是的,在这个文档中,我的问题的答案到底在哪里?当然,在我将我的问题发布到stackoverflow之前,我已经阅读了这篇文章。首先,我在问题中已经提到了本文件中描述的所有内容。其次,本文档只是使用tomcat和apache配置ajp的标准描述。我想为我的登录页提供一个很酷的URL,并避免3个不必要的重定向。Sry,但这没有帮助。
<Connector port="8016"
enableLookups="false" protocol="AJP/1.3" minSpareThreads="5" maxThreads="256" URIEncoding="UTF-8" />
worker.list=confluence
worker.confluence.host=localhost
worker.confluence.port=8016
worker.confluence.type=ajp13
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>