- PR -

Tomcat+Apacheでバーチャルホスト設定を行った時CGIが動きません

1
投稿者投稿内容
JJ
ベテラン
会議室デビュー日: 2003/02/25
投稿数: 61
投稿日時: 2004-02-02 18:40
■開発環境は下記の通りです
 RedhatLinux 8.0
 j2sdk-1_4_1_01
 tomcat-4.1.24
 apache-2.0.43
 perl v5.8.0

apacheとtomcatの連携を行い、
バーチャルホストの設定をしました。
html,jspファイルは問題なく動くことが確認できました。
しかし、cgiがでフォルトの場所以外では動きません。
(バーチャルでcgiが動きません。)
どのファイルの何を変更すればよろしいでしょうか?

■server.xmlの設定
<!-- hoge.○○.co.jp-->
<Host name="hoge.○○.ne.jp" debug="0"
unpackWARs="true" autoDeploy="true">

<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>

<!-- test Project Context -->
<Context path=""
docBase="/home/hoge/public_html"
debug="0"
reloadable="true"
crossContext="true">

<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_std_log."
suffix=".txt"
timestamp="true"/>
</Context>
</Host>


■httpd.confの設定
ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/"
Directory "/usr/local/apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
AddHandler cgi-script .cgi .pl

<VirtualHost 192.168.xxx.xxx>
ServerName hoge.○○.ne.jp
DocumentRoot /home/hoge/public_html
ScriptAlias /cgi-bin/ "/home/hoge/public_html/cgi-bin/"
</VirtualHost>

■workers2.properties
[uri:hoge.○○.ne.jp/*]
info=Map http://hoge.○○.ne.jp/
1

スキルアップ/キャリアアップ(JOB@IT)