私は、他の人 (otherguy) によって構成された Apache と Tomcat を使用してサーバーで作業しています。「otherguy」のpublic_html/フォルダにJSPファイル(hello.jsp)を置いて、ブラウザからアクセスしようとすると
myserver.com:8080/~otherguy/hello.jsp
シンプルな HTML メッセージが表示されます (これが必要です)。ただし、同じファイル (hello.jsp) を public_html/ フォルダー (私のもの) にコピーしてから、ブラウザーから次のようにアクセスしようとすると、
myserver.com:8080/~mine/hello.jsp
次のメッセージが表示されます。
HTTP Status 404 - /~mine/hello.jsp
type Status report
message /~mine/hello.jsp
description The requested resource (/~mine/hello.jsp) is not available.
Apache Tomcat/6.0.35
これが含まれているファイルserver.xmlの内容を調べました。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Listener className="org.apache.catalina.startup.UserConfig"
directoryName="public_html"
userClass="org.apache.catalina.startup.PasswdUserDatabase"/>
<Listener className="org.apache.catalina.startup.UserConfig"
directoryName="public_html" homeBase="/home"
userClass="org.apache.catalina.startup.HomesUserDatabase"/>
</Host>
私がインターネットで読んだことによると、その構成は public_html フォルダーを持つすべてのユーザーが JSP ファイルを実行できるようにするのに適しています。しかし、それは私にとってはうまくいきません。すべてのユーザーが対応する public_html フォルダー内の JSP ファイルを実行できるように、この設定を再構成する方法を教えてください。
前もって感謝します。
注: TOMCAT のバージョンは 6.0.35 です。
注: public_html/ フォルダーに HTML ファイル (helloworld.html) を配置すると、myserver.com/~mine/helloworld.html から問題なく表示されます。