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