From: Tokita Kousui Date: 2000-06-22T16:54:08+09:00 Subject: [ruby-list:23457] Re: ruby でテキスト処理 on WWW (Re: DBMS and r ruby CGI) こんにちは、時田です。 Thu, Jun 22, 2000 at 07:00:38AM +0900 において TAKEUCHi Kahori さん曰く: > こんにちは。たけうちかほりです。 > まず、CGI として起動できるような場所に eruby を置く必要があります。 > /usr/local/bin は多分 CGI の実行ファイルを置く場所ではないですよね? > /cgi-bin/eruby でアクセスできる場所に置いたら、ブラウザから > http://www.where-i.net/cgi-bin/eruby をアクセスして、eRuby のロゴが > 出たら成功です。もちろん、置いた場所に応じて http://www.where-i.net/~ktokita/cgi-bin/eruby としてみると、erubyのバイナリをそのまま表示してしまうようです。 当然ですが、パーミッション等は一般ユーザにも許可して見えるようにしてます。 > > > > Action application/x-httpd-eruby /cgi-bin/eruby > > の /cgi-bin/eruby のところを書きかえる必要があります。 うーん、一応ここは色々書き換えてみたのですね。 それと、eruby本体も ~/public_html/cgi-bin にも置いてみました。 /home/ktokita/public_html/cgi-bin/eruby とか public_html は消さないとまずいのかとおもって /home/ktokita/cgi-bin/eruby とか ~ktokita/cgi-bin/eruby とか ~ktokita/public_html/cgi-bin/eruby とか ~ktokita/../local/bin/eruby CGIの場所自体は、public_htmlより下にあれば大丈夫のようです>サーバの設定 少なくとも、public_html/cgi-bin の下にディレクトリ切って CGI置いてもOKです #というか、 Action行の指定って CGIの実行許可ディレクトリと関係あるん #だろうか(^^; 前のメールに書いたエラー表示は、Action行に Action application/x-httpd-eruby eruby と、eruby を単体で書いたり、erubyのコマンドパスをCGIのURL風に指定した時ですね それっぽい、erubyコマンドのパス名をフルパスで指定してやると Not Found The requested URL /home/ktokita/public_html/cgi-bin/eruby/~ktokita/index.rhtml was not found on this server. なんて感じのエラー表示になるようです。 どうも、 AddType application/x-httpd-eruby に指定したファイル名のURLを 指定すると、 "Action行に記述したコマンドの、設定で解釈される実パス名" + "リクエストしたURI" を探しに行くようです。 > .htaccess ですが、そのレンタルサーバの httpd.conf のほうでユーザの > .htaccess の記述をどのくらい許すか、という設定があるはずです。その設 > 定が厳しければ .htaccess に書いても無視されてしまいます。 うーん、ここが問題なのでしょうか… このファイルも見れるんですが、どこが問題なのかわかりません(^^; 問題の場所がわかれば、管理者にお願いすることも出来るのですが… とりあえず、CGIやSSLは普通に使えるし CGIから、/home/ktokita/local/bin の下のコマンドも普通に使えているんですが… -- 時田幸粋 http://www.where-i.net/~ktokita/