0

[http://www.mysite.com] を使用して自分の Web サイト [http://www.mysite.com/my-web-site] にアクセスしたい

次のように /conf/server.xmlでホストを定義しました

<Host name="www.mysite.com" appBase="lpsadmin" unpackWARs="true" autoDeploy="true" copyXML="true" />

私のmy-web-site.warには、META-INF の下に context.xml があり、次のものがあります。

<Context path="" docBase="/my-web-site" reloadable="true" allowLinking="true" cacheMaxSize="40960"/>

Tomcat のドキュメントから、Hostに appBase がある場合、docBase が受け入れられないことがわかっています。予想通り、次の警告が表示されます

WARNING: A docBase /Applications/tomcatstack-7.0.32-0/apache-tomcat/lpsadmin/my-web-site inside the host appBase has been specified, and will be ignored

HostappBaseがある場合、コンテキスト パスを変更するにはどうすればよいですか? ROOT.xml ソリューションは好みません。

4

1 に答える 1

0

ROOT.xml なしでこれを達成する方法を見つけることができませんでした。これは、Tomcat の前にhttpdを配置し、httpd に仮想ホストを追加することで実現しました。

于 2013-06-05T01:37:33.133 に答える