1つのWebアプリケーションに複数のコンテキストパスを指定することはできますか? たとえば、私はポート8080で動作するtomcatアプリケーションmyappを持っています。localhost/app1またはlocalhost/app2の両方がtomcatのmyappにルーティングされるように、これをフロントエンドにしたいと思いますか?リダイレクトapache tomcat fronting
答えて
いいえ同じアプリケーションで2つのパスを定義する方法はありません。同じWARに対して2つのパスを指定できますが、同じアプリケーションの2つのインスタンスになります。
ただし、アプリケーションをROOTとして定義し、コード内のパスを確認することができます。たとえば、アプリケーションをwebapps/ROOTに配置し、サーブレットにこのロジックを追加します。
String path = request.getPathInfo();
if (path.indexOf("/app1") >= 0)
app1(request, response);
else if (path.indexOf("/app2") >= 0)
app2(request, response);
はい、これはApache Webサーバーの設定で行うことができます。このオプションはTomcatとは無関係です。 Apache Web Serverの背後にあるアプリケーションサーバー(Tomcat、Jetty、PHPスクリプトや静的ページを実行している別のApache Webサーバーなど)でも実行できます。
実際の設定は、Apache Web ServerをTomcatに接続するために使用する方法によって異なります。
あなたはmod_proxyのを使用している場合たとえば、構成は次のようになります。
ProxyPass /app1 http://192.168.11.25:8080/myapp
ProxyPassReverse /app1 http://192.168.11.25:8080/myapp
ProxyPass /app2 http://192.168.11.25:8080/myapp
ProxyPassReverse /app2 http://192.168.11.25:8080/myapp
私はちょうど2つの異なるフロントURLで同じのWebDAV Subversionを公開するために私のマシン上で設定する上で試してみました。
アプリケーションが実際にそれをサポートしているかどうかは、別の話です。アプリケーションでフロントURLを指定する必要があり、mod_proxyを使用している場合など。 Atlassian Confluenceのようなアプリケーションをインストールすると、まったく動作しません。あなたのアプリケーションがそれを必要としないなら、それは良いことになります。
しかし、それを回避するには複雑なURLリライト(mod_rewrite)を作成することで、いつでも下位レベルに下がることができます。
アプリケーションがセッション、URL、発信元IPアドレスなどを処理する方法についても気をつける必要があります。サポートしていない場合は、アプリケーションを変更できません。
- 1. Tomcat APRベースのApache Tomcatネイティブライブラリエラー
- 2. Apache Tomcatのデプロイ
- 3. Apache usergrid tomcatエラー
- 4. NetbeansとApache Tomcat
- 5. Apache Tomcat WebApp freezes
- 6. Apache Tomcat Catalina Logs
- 7. apache tomcat 503カスタムエラーページ
- 8. Grails + Netbeans + Apache Tomcat
- 9. Apache CXFとtomcat
- 10. apache tomcat issue - 404エラー
- 11. Apache Tomcatの設定
- 12. Vaadin Java with Apache Tomcat
- 13. apache tomcat 6.0.20でのサーブレットマッピング
- 14. Apache Tomcatスタートアップ警告(ExceptionInInitializerError)
- 15. Apache Tomcat 6の問題
- 16. ColdFusion 9、Tomcat 7、Apacheとvhosts
- 17. mod_jkを使ってTomcatのApache Tomcatでサブドメインをリダイレクト
- 18. ApacheとApache + Tomcatをいつ使用するのですか?
- 19. Apache Tomcatクラスタ:共有オブジェクト/イベント/メッセージ/シングルトン
- 20. CygwinでApache Tomcatを設定する
- 21. wampサーバーでApache Tomcatを使用する
- 22. Apache Tomcatの設定の質問
- 23. android with apache tomcat serverに画像をアップロード
- 24. Apache Tomcat設定java.lang.NoClassDefFoundError:org/springframework/asm/ClassVisitor
- 25. Apache TomcatをCentOSにインストールするには
- 26. Javaでapache tomcat accesslogを解析する
- 27. com.mysql.jdbc.exceptions.jdbc4.CommunicationsExceptionのMySQL + Apache Tomcatの7
- 28. Apache Tomcatの下にあるサーブレット+ eclipselink
- 29. EC2のApache/Tomcat/Jetty/Nginxのパフォーマンス
- 30. Apacheのmodプロキシとtomcatの彗星
こんにちは、ありがとうthe response.but私は自分のアプリケーションを変更したくないのですが、httpd.confを変更してリクエストをtomcat –