2011-09-09 9 views
0

私はhaproxyを初心者にしています。私は非常に簡単なことをする方法を理解しようとしています。私はtomcatコンテキストをプロキシしたいここでは例えばコンテキストを使用するためにTomcatを使ってHaproxyを設定する

http://bobsautomotive.com:8080/HelloWorld

は私のhaproxy configです:

global 
    daemon 
    maxconn 256 
    log 127.0.0.1 local0 

defaults 
    mode http 
    option httplog 
    option logasap 
    log global 

    timeout connect 5000ms 
    timeout client 50000ms 
    timeout server 50000ms 

frontend http-in 
    bind *:80 
    default_backend servers 

backend servers 
    balance roundrobin 
    option redispatch 
    option httpclose 
    option forwardfor 
    cookie JSESSIONID prefix 
    server one tomcat.bobsautomotive.com:8009 cookie tomcat1 check 
    stats uri /admin?stats 
    stats realm haproxy 
    stats scope . 

これはTomcatのメインページに到達するために正常に動作します。 ...

サーバー1 tomcat.bobsautomotive.com:8009/hanクッキーそれは動作しません

をチェックtomcat1

任意のアイデア:しかし、私のようなコンテキストを使用するように変更しようとした場合? おかげ

答えて

0

誰もがこの質問に答えたが、答えはTomcatのserver.xmlでデフォルトホストを設定することにある

<Engine defaultHost="spaceman" jvmRoute="s1" name="Catalina> 
<Host appBase="webapps" name="spaceman"> 
    <Context docBase="quoteEngine" path="" reloadable="false" source="org.eclipse.jst.jee.server:spaceman"/> 
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." resolveHosts="false" suffix=".txt"/> 
    </Host> 
</Engine> 
関連する問題