gpt4 book ai didi

apache - 通过 Apache 避免 302 重定向

转载 作者:行者123 更新时间:2023-11-28 22:23:22 25 4
gpt4 key购买 nike

你好我有一个在 tomcat 上运行的 confluence 安装。在 tomcat 前面我有一个 apache 服务器。

当我转到我的页面时,一个 302 到/homepage.action 完成,然后重定向到 confluence 中设置的起始空间,然后第三次重定向到该页面的实际起始页。

这很烦人,我不知道 google bot 是如何受它影响的。

因此我有两个问题:

  1. Google 机器人如何受到影响所有这些重定向?
  2. 如何使用 apache 避免这些重定向?

我试图将代理指令直接发送到我的目标网页。

<LocationMatch ^/$>
ProxyPass ajp://myurl:8009/mysite
....
</LocationMatch>
<LocationMatch /*>
ProxyPass ajp://myurl:8009/
....
</LocationMatch>

但这行不通。我要么收到 404,要么收到每个请求的相同响应。

目前我得到这个配置工作:

<LocationMatch />
ProxyPass ajp://myurl:8009/
....
</LocationMatch>

但这会导致起始页的 URL 不太酷。

亲切的问候

基督徒

最佳答案

Atlassian 有 documented这个用例。

2011 年 4 月 20 日更新

好吧,我在 Confluence 中尝试了 mod_proxy 并且和您一样,不喜欢结果。我发现使用 mod_jk 更简单、更清晰(我认为这是您使用友好 URL 的目标)。

同样,Atlassian 有 documented如何使用 mod_jk。这是我的配置:

[confluence-install]/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。我希望这有助于解决您的问题。

关于apache - 通过 Apache 避免 302 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4449072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com