2011-12-20 5 views
0

私は完全な初心者です。Springアプリケーションを運用環境にデプロイするときのURLスキームの人間化

私は、本番環境にデプロイするサンプルアプリを開発しました。

http://mydomain.com:8400/myserver/myapp/controller/view

私はこれをヒト化し、そのような何かにそれを有効にする:

http://mydomain.com/controller/view

は基本的にポートを削除するだけでなく、私の問題は私のアプリのserivcesはまだそのように見えるということですboilereplate/MYSERVER/myappの/、このドメインは、そのアプリ

の目的のために完全に使用されますので、しかし、私はまだだけでなく、既存のURLスキームを維持したいです。

どうすればよいですか? server.xml(ポート用)、web.xml、.htaccessなどを設定する必要がありますか?ポートを削除するには

答えて

1

、あなたは少なくとも3つの選択肢があります。

  • をコンテナー・サーバー(Tomcatやこれまでに何が)プロキシサーバー(たとえばApacheのからhttpdのための)実行を使用して、ポート80
  • 上で実行してみましょうポート80で、ログ・パスを取り除くために8080

にポート80フロン要求を転送するためにいくつかのファイアウォールの制約を使用してアプリケーションサーバー(Tomcatの)

  • に要求を転送:あなたは、COMを使用することができますそのアイデアのbination:(Tomcatを使用している場合)

    • 代わりmyapp.warROOT.war(大文字)に戦争を変更します。その後、あなたは "myapp"の部分を取り除くでしょう。
    • tuckey UrlRewriteFilterのようないくつかのJavaフレームワークを使用して、残りのURLを変更してください。
  • 関連する問題