はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 cgiについて
日時: 2006/01/31 16:28
名前: くろ

くろです。

また、私一人ではどうしても解決できない問題がありますので、
ご意見を頂けましたら、幸いです。

Apache2とTomcat5を連携し、WEBサーバを構築しました。
そのサーバで、CGIも動作をさせたく、設定を変更しブラウザでアクセスすると
httpステータス404になってしまいます。

設定は、以下のように変更しました。


$TOMCAT_HOME/server/libのservlets-cgi.renametojarを
servlets-cgi.jarとリネーム



$TOMCAT_HOME/conf/web.xmlの以下の部分をコメントを外しました。

  <servlet>
    <servlet-name>cgi</servlet-name>
    <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
    <init-param>
     <param-name>debug</param-name>
     <param-value>6</param-value>
    </init-param>
    <init-param>
     <param-name>cgiPathPrefix</param-name>
     <param-value>WEB-INF/cgi</param-value>
    </init-param>
     <load-on-startup>5</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>cgi</servlet-name>
    <url-pattern>/cgi-bin/*</url-pattern>
  </servlet-mapping>


以上のように変更を行い

WEB-INF/cgiの中に簡単なcgiを入れ、TOMCAT、apacheを再起動したのですが、
404になってしまいます。

他に設定する部分や、設定ミスがありましたら、
ご指摘頂けますでしょうか。

宜しくお願いします。

■ コンテンツ関連情報

 Re: cgiについて ( No.1 )
日時: 2006/02/01 21:26
名前: 武蔵

試験的なCGIを実行するより、サンプル等のJSP等は表示されたのでしょうか?

また、CGIを実行するのに、httpd.confにそのパスでの実行許可宣言を設定しなければいけないのでは?
 Re: cgiについて ( No.2 )
日時: 2006/02/02 01:45
名前: くろ

武蔵さま

はい、JSP及びServletは、正常に動作しております。

Apache2のhttpd.confですが

<Directory "/home/*/web/WEB-INF/cgi">
  AllowOverride None
  Options Includes ExecCGI
  Order allow,deny
  Allow from all
</Directory>

というように設定しましても、404になってしまいます。
 Re: cgiについて ( No.3 )
日時: 2006/02/02 04:50
名前: Johann
参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html

404ってファイル見つかりませんエラーじゃなかったでしたっけ?
実行権とはまた別の問題なのでは。
 Re: cgiについて ( No.4 )
日時: 2006/02/02 06:50
名前: 武蔵

おっと!!

Johannのとおりですね。Server errorとばかり思ってしまいました(笑)
 Re: cgiについて ( No.5 )
日時: 2006/02/03 00:54
名前: くろ

こんばんわ、くろです

TomcatでCGIプログラムを実行するこが出来ました。

ApacheのCGIに関しての設定が邪魔をしていたようで、
httpd.confのCGIに関係する部分を、全てコメントアウトをし、
Tomcat,Apacheを再起動しましたら、Tomcat内でCGIプログラムを実行することが出来ました

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.