- æ¥æï¼ 2008/04/09 01:19
- ååï¼ 石井
- phpやperlで書いたCGIはブラウザでみれるのですが、Rubyだけがうまくいきません。
/etc/httpd/conf/httpd.conf の設定は
<Directory /home/*/public_html> AllowOverride All Options MultiViews Indexes SymLinksIfOwnerMatch Includes <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory>
<Directory /home/*/public/cgi> Options +ExecCGI AddHandler cgi-script .cgi </Directory>
どこがいけないのでしょうか。 Rubyの場所もあっています(念のためリンクをはって /usr/local/binと/usr/bin/rubyに置きました)。
パーミッションも確認しました。 /home/userID/public_html/以下全て755(-rwxr-xr-x)です。
ブラウザに表示されたエラーは Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
エラーログは
# tail /var/log/httpd/error_log (〜省略) [Wed Apr 09 01:08:36 2008] [error] [client 127.0.0.1] Premature end of script headers: amd_index.cgi, referer: http://localhost/~app_user/
とでました。amd_index.cgiがRubyで書いたCGIで、app_userはユーザ名です。 よろしくお願いします。
|