2017-01-24 12 views
0

私はjava Webアプリケーションを開発し、test.warとprod.warファイルとして2種類の環境ファイル名を生成しました。ドメインにJava Webアプリケーションのwarファイルをデプロイ

私はドメイン内にwarファイルを公開したいと思います。だから私はドメインを買った。例:www.example.com

ドメイン内にwarファイルを「www.test.example.com」とwww.prod.example.comとして公開したいのですがこれは可能ですか?

+0

まあのためのあなたの配備記述子を設定することができavailable.Afterすべきプラットフォームを購入しているパブリックアドレスです並べ替えあなたはサーバーを持っていますか?ドメイン名がサーバーのIPアドレスを指していますか? – markspace

+0

私はtomcatサーバーを持っていて、マシンにインストールされ、ex:example.comのメインドメイン名を持っています。 – Ravikanth

+0

OK、「www.test.example.com」のIPアドレスが何であるかを外部に伝える必要があります。通常はレジストラで設定するか、example.comでドメインネームサーバーを実行し、 "www.test"をどこに見つけるかを人に伝えます。 – markspace

答えて

1

はい、それは可能である。

あなたは最後の部分domain.comを購入した場合、あなたはあなたが所有しているマシンのIPにwww.test.example.comwww.prod.example.comを指すようにDNSを設定する必要があります(ドメインごとに一台のマシンを持つことができます)

Tomcatをお持ちの場合は、それぞれがドメインに応答する2つの仮想ホストをそのow n個の戦争展開

<Engine name="Catalina" defaultHost="www.test.example.com"> 

    <Host name="www.test.example.com" appBase="test" 
     unpackWARs="true" autoDeploy="true" 
     xmlValidation="false" xmlNamespaceAware="false"> 
    </Host> 

    <Host name="www.prod.example.com" appBase="prod" 
     unpackWARs="true" autoDeploy="true" 
     xmlValidation="false" xmlNamespaceAware="false"> 

     <Alias>example.com</Alias> 
    </Host> 
</Engine> 
+0

Tomcat以外のほとんどのサーバーは仮想ホスティングをサポートしています。 2つのWebアプリケーションが異なるサーバー名で実行されていることをサーバーに伝えるために、ちょっとした設定を追加するだけです(必ずしも実際に実行しているものではありません)。 – markspace

+0

あなたの設定ファイルの例が好きです。 ""は "www.prod"の下にエイリアスを使用する方法の例としてあるのでしょうか、それとも特別な理由がありますか? – markspace

+0

私は編集していました!、ありがとうございました。 Ravikanthにはメインドメインがあると言われています_example.com_このエイリアスを使用すると、仮想ホストを使用して 'www.prod.example.com'と' http:// example.com'をマッピングできます。異なるDNSを使ってアクセスする場合は、 'www.test.example.com'がアクセスします。 – pedrofb

0

ドメインは、公共IP.Firstは、JVMとアプリケーションコンテナを使用すると、サブドメイン

関連する問題