1

こんにちは、TomcatでConfluenceインストールを実行しています。Tomcatの前にApacheサーバーがあります。

自分のページに移動すると、302 to /homepage.actionが実行され、その後、合流点で設定された開始スペースにリダイレクトされ、次にこのページの実際の開始ページに3回目のリダイレクトが行われます。

これは面倒で、グーグルボットがどのように影響を受けるのかわかりません。

したがって、2つの質問があります。

  1. グーグルボットはこのすべてのリダイレクトによってどのように影響を受けますか?
  2. どうすればapacheでこれらのリダイレクトを回避できますか?

ランディングページに直接プロキシディレクティブを作成しようとしました。

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

しかし、これは機能しません。404を受け取るか、すべてのリクエストに同じ応答を受け取ります。

現在、この構成を機能させています。

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

しかし、これは開始ページでそれほどクールではないURLにつながります。

敬具

キリスト教徒

4

1 に答える 1

1

Atlassianは、このユースケースを文書化しています。

更新2011年4月20日

さて、私はmod_proxyConfluenceを試してみましたが、あなたと同じように、結果が気に入らなかったのです。私は、以前はよりシンプルでクリーンであることがわかりましmod_jkた(これは、わかりやすいURLを使用したここでの目的だと思います)。

繰り返しになりますが、Atlassianは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はあなたのためのオプションです。これがあなたの質問の解決に役立つことを願っています。

于 2011-04-18T19:45:04.060 に答える