2017-08-30 7 views
0

私はリモートサーバーに1つのIPアドレスがあり、そこにはjavaとphpプロジェクトがあります。 Vesta CPとJavaプロジェクトを扱うPHPプロジェクトはTomcat 9で動作します。私はJavaプロジェクト用にいくつかのドメインとサブドメインを持っていますが、Javaプロジェクトでどのようにサブドメインをバインドするのか分かりません。私のサブドメインを私のTomcatプロジェクトのVesta CPでubuntuにバインドする方法

たとえば、私はこのサブドメインに参加したいと思います。diagram.mathzilla.org私のプロジェクトはアドレスとポートhttp://78.24.217.121:8085/MZDiagram/から入手できます。

どうすればいいですか?

答えて

0

同一のIP &ポートに2つの異なるサーバー(Apache TomcatとApache httpd)をバインドすることはできません。しかし、mod_rewriteをApacheのhttpdで使用すると、いくつかのクエリをサーバ内の他のポートにリダイレクトすることができます。例えば

Tomcatはポート8085で実行されているとのhttpdはあなたが.htaccessファイルを経由してポート8085へのすべてのクエリをリダイレクトすることができdiagram.mathzilla.org仮想ホストのhttpdのではポート80である:

RewriteEngine on 
RewriteRule ^(.*)$ http://localhost:8085/$1 [P] 
+0

RewriteEngineでhtaccessを作成する RewriteRule ^(。*)$ http://78.24.217.121:8085/MZDiagram/ [P] 'これは動作しますが、jsコンソールにエラーがあり、プロジェクトがロードされていません[ http://diagram.mathzilla.org/](http://diagram.mathzilla.org/)。どうして? –

+0

rediredt URLの末尾に$ 1を追加してください: 'RewriteRule ^(。*)$ http://78.24.217.121:8085/MZDiagram/$1 [P]' – ili4

+0

'$ 1'ではなく' 1 $ ':) – ili4

関連する問題