0

Linux12.04Preciseを使用しています。私は自分のマシンでsudo権限を持っています。jsp Webサイトを作成し、マシン上に仮想ホストを作成して、WebサイトのURLが次のように区別されるようにしました。

www.myapp.com

それよりも

127.0.0.1/myapp/

だから、インターネット上の多くの記事を読んだ後。好き

バーチャルホスティングのハウツー

仮想ホスト用に以下のようなserver.xmlにエントリを作成しました

<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="www.myapp.com" appBase="libapps" unpackWARs="true"
        autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>

このため、チュートリアルで説明したように、$ CATALINA_HOMEにlibappsという名前のディレクトリを作成し、その中にアプリケーションのwarファイルを配置しました。tomcat6のhost-managerアプリを調べると、仮想ホストが表示されていますが、起動できません。この前に、server.xmlを変更してtomcat6を再起動しました。

アプリケーションを機能させるために他に何ができますか?

4

1 に答える 1

2

インターネットチュートリアルの長いフォロースルーの後、簡単な手順で完了します:)

ステップ 1 : server.xml にエントリーを追加する

<Host name="www.your-domain.com"  appBase="libapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
</Host>

ステップ 2 : $CATALINA_HOME に appbase 用のディレクトリを作成する

sudo mkdir /var/lib/tomcat6/libapps

仮想ホスト構成用に次のディレクトリを作成します

sudo mkdir /var/lib/tomcat6/conf/Catalina/www.your-domain.com

次のファイルをこのディレクトリにコピーします

host-manager.xml
manager.xml
ROOT.xml

から

/var/lib/tomcat6/conf/Catalina/localhost

ディレクトリ

ステップ 3 : /etc/hosts ファイルにエントリーを追加する

XX.XX.XX.XX     www.your-domain.com

ステップ 4: この後、次のコマンドを使用して tomcat を再起動します。

sudo service tomcat6 restart

ステップ 5 : これで、ブラウザに次の URL を入力して、新しい仮想ホストにアクセスできます。

www.your-domain.com:8080

ステップ 6 : このホストからマネージャー アプリにアクセスし、war ファイルをデプロイするだけです。:)

ステップ 7 : ここで、URL から IP アドレスを削除し、次のような見栄えの良い URL を使用する場合

www.your-domain.com

次に、エントリを作成する必要があります

/etc/apache2/httpd.conf

以下のように:

ProxyPass / http://www.your-domain.com:8080/app-name/
ProxyPassReverse / http://www.your-domain.com:8080/app-name/

ステップ 8 : これで、アプリケーションにアクセスできます。

www.your-domain.com
于 2013-02-14T11:34:55.487 に答える