Apache、Tomcatコンテキストパス

Apache、Tomcatコンテキストパス

CentOS 5にTomcatとApacheをインストールしました。 mod_jk.soの助けを借りて統合されました。

すべて同じように見えます。http://www.tource.com/cms/adminそしてhttp://www.tource.com:8080/cms/admin

しかし、文脈を少しお知らせしたいと思います。管理システム下記の住所にアクセスした場合のみ出てきます。 http://cms.tource.com/

「www.tource.com/cms」コンテキストはどのように「cms.tource.com」になりますか?

答え1

このウェブサイトのApache設定はありますか?その場合は、サイトの設定方法をよりよく理解できるように投稿してください。

これは1つの方法です(mod_proxyとmod_rewriteを使用)。

/etc/httpd/conf.d/cms.conf

<VirtualHost *>
        ServerName cms.tource.com
        RewriteEngine On
        ProxyPass / http://tource.com:8080/cms/admin
        ProxyPassReverse / http://tource.com:8080/cms/admin
</VirtualHost>

Tomcatのプロキシ設定$TOMCAT_HOME/conf/server.xml

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" proxyPort="80" />

Apacheを再起動し、cms.tource.comにアクセスして機能していることを確認してください。

答え2

www.tource.com の Web サーバー構成に次の行を追加します。

Redirect /cms http://cms.tource.com

詳細については、Apacheのドキュメントを参照してください。http://httpd.apache.org/docs/2.2/mod/mod_alias.html

関連情報