1

私はhaproxyセットアップにまったく慣れていません。Tomcat サーバーの上に haproxy をセットアップしたいと考えています。

以下の構成は、Tomcat アプリケーションに適しています。

global
    log 127.0.0.1   local0
    log 127.0.0.1   local1 notice
    maxconn 4096
    user haproxy
    group haproxy

defaults

    log     global
    mode    http
    option  httplog
    option  dontlognull
    retries 3
    option redispatch
    maxconn 20000
    contimeout      5000
    clitimeout      50000
    srvtimeout      50000

listen webfarm 100.100.100.100:80
   mode http
   stats enable
   stats uri /haproxy?statis
   stats realm Haproxy\ Auth
   stats auth user:password
   balance leastconn
   cookie JSESSIONID insert indirect nocache
   option httpclose
   option forwardfor
   server web01 192.168.1.1:8080 cookie A check
   server web02 192.168.1.2:8080 cookie B check

しかし、ユーザーに完全な URL を入力してほしくありません。そのため、ユーザーが web1.example.com にアクセスすると、Tomcat の webapp ディレクトリからアプリケーションをサーバーする必要があります。また、URLを変更したくありません。

Example : http://web1.example.com -> http://192.168.1.1:8080/applications/web1 & http://192.168.1.2:8080/applications/web1

これは URL リダイレクトと URL 書き換えで可能ですか? はいの場合は、サンプル構成を手伝ってください。

どんな助けでも本当に感謝します。

ありがとう

4

1 に答える 1

3

これは見苦しいです。そうすべきではありません。静的オブジェクトのリダイレクト、リファラー、およびベース URL であらゆる種類の問題が発生します。reqrep (リクエストを書き換える) と rsprep (場所を書き換える) を使用するのは簡単ですが、意図的にサイトを壊して、リンクが常に壊れているといつも文句を言うよりも、より賢いアイデアに切り替えたほうがよいでしょう。 HTMLコードなどで...要するに、これをしないでください!

于 2012-12-27T07:52:10.713 に答える