2016-11-08 16 views
0

私は奇妙な仕事をしています。私はまだTomcatで仕事をしていないので、強く私を打ち負かさないでください。動的書き換えルール。 Apache Tomcat

私は数分ごとにランダムな文字列を生成するnode.jsで書かれたアプリケーションを持っています。その後、条件としてランダムな文字列を使用してApache Tomcatの書き換えルールを作成する必要があります。このルールは、node.jsアプリケーションに対してリバースプロキシを行う必要があります。私はこれを行うための2つの方法があります知っているように

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteRule ^(random_string/?(.*)?)$ http://localhost:8000/$1 [L,P] 
</IfModule> 

Apache用のルールは次のようになります

  • にTomcat 8は
  • TuckeyのURLフィルタを書き換えるためのバルブを所有してい

この問題をどうにかしてください:

  • プロキシは使用して逆転させるためにどのようにTomcat
  • のための設定のリロードを作る方法Tuckey
  • valves.rewrite.RewriteValveのどのような人気valves.rewrite.RewriteValve

UPD: Tuckey URLフィルタは、PARAM confReloadCheckInterval

によってクラスをリロードすることができます

答えて

1

Tomcatの設定をリロードする方法

Apache HTTPDなどの他のサービスのように、メインの設定ファイルをリロードすることはできないと思います。これは、ドキュメントから取得されます:助け

... It can also be in the context.xml of a webapp.

希望:

...since the main conf/server.xml file cannot be reloaded without restarting Tomcat.

しかし、コンテキストはRewriteValve上の文書には、以下の示すよう希望があるので、リロードすることができます。