このスレッドはクローズされています。記事の閲覧のみとなります。
cgiについて |
|
- æ¥æï¼ 2006/01/31 16:28
- ååï¼ くろ
- くろです。
また、私一人ではどうしても解決できない問題がありますので、 ご意見を頂けましたら、幸いです。
Apache2とTomcat5を連携し、WEBサーバを構築しました。 そのサーバで、CGIも動作をさせたく、設定を変更しブラウザでアクセスすると httpステータス404になってしまいます。
設定は、以下のように変更しました。
1 $TOMCAT_HOME/server/libのservlets-cgi.renametojarを servlets-cgi.jarとリネーム
2 $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プログラムを実行することが出来ました
|
■ その他