• ベストアンサー

/httpdocsでのCGI動作を有効化

こんにちは。 現在私が利用しているレンタルサーバーではCGIの設置先を「/cgi-bin」のみに限定しています。 色々調べていますと「.htaccess」によって「/httpdocs」などでもCGIを有効にする方法があるという情報に出会いました。 方法などはどうしても発見できませんでした。 そんなことが可能なのですか? また、方法が紹介されたページなどあればURLをお教え下さい。 お手数をお掛け致しますが宜しくお願い申し上げます。

  • Perl
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

.htaccessではそのファイルを置いたディレクトリ以下で記述が有効になるので/httpdocsに以下の記述の.htaccessを置けば可能です。 Options +ExecCGI AddHandler cgi-script .cgi

その他の回答 (1)

回答No.2

「「/cgi-bin」のみに限定しています」ということは.htaccessを置いてもCGIは使えないのでは? 大本のhttpd.confで許可していなければ使えませんので。 ドキュメントはこの辺かな http://apache.jp/docs/howto/cgi.html#explicitlyusingoptionstopermitcgiexecution

関連するQ&A

  • FC2サーバーでのCGI設置方法について。

    現在FC2レンタルサーバーを利用しています。ネットショップオーナー3を入れたいのですがCGI設置がうまくできません。 .htaccessファイルをhttpdocsに作成すると、httpdocs以下に作成されたどのディレクトリでもCGIを実行できるとFC2サイトには書かれています。 この通りにしたのですが、エラーが出てしまいます。 これ以外の設定は、 ・ファイルの転送先「/httpdocs/」 ・CGIプログラムの転送先「/httpdocs/」 ・perl: #!/usr/bin/perl ←先頭に#!をつけるようCGI元に書かれていたので ・サイトのURL 「http://www.oooo.oooo.com」 ・CGIのURL 「http://www.oooo.ooooo.com」 どなたか原因がおわかりになられる方がいらっしゃれば、アドバイスをお願い致します。

  • [Movable type] cgiと静的ファイルを別にインストールする場合

    これまでロリポップのレンタルサーバーに置いていたものを 別のレンタルサーバーに変更しました。 新しいレンタルサーバーでのMovable typeのインストール方法が わからず、カスタマーサポートに問い合わせたところ、以下のような 回答が来ました。 (このレンタルサーバーは、通常は「cgi-bin」「httpdocs」とファイルをわけていれるようになっています。) [回答] ・cgiファイルと静的ファイルは、Movable Type をアップロードされるフォルダの中へ区別せずアップロード ・movable type のインストールディレクトリのパーミッションを777に変更 ・movable type のインストールディレクトリ直下にあるcgiファイルのパーミッションを(644)に変更する ・Movable Type のデータを展開した際に表示される「.htaccess」ファイルを編集「Options ExecCGI Includes AddHandler cgi-script .cgi」 上記のように、「httpdocs」に「mt」を作りすべてアップし、パーミッションも変更しましたが、cgiがエラーになり動きません。 「cgi-bin」「httpdocs」と別れているのに、「httpdocs」にcgiを入れて動くものなのでしょうか? それと、cgiのパーミッションは644で動くのでしょうか? また、「cgi-bin」「httpdocs」と分けておかなければいけない場合は、「MT-4.1-ja」に入っているcgiだけ「cgi-bin」に入れて、あとのものは「httpdocs」の中に「mt」フォルダを作ってその中に全ていれるのでいいでしょうか? よろしくお願いいたします。

  • CGIが上手く動作しません!

    大学のサーバーを使っているのですが、FTTPが使えなくなり、WinSCPでアップロードしているのですが、掲示板を設置しようとしてCGIを使おうとして CGI プログラムをスクリプトで組む場合には,以下のインタプリタを利用して下さい. /bin/sh /usr/bin/perl (version 5.6.0) もきちんと守ってやってみたのですが出来ません。どうすればいいのですか?何処に.cgiを置けばいいのですか? また、次の文の意味が分からないのですが、cgi-binというディレクトリを津kる必要があるのでしょうか?手順を教えてください。 CGI を ~/public_html/cgi-bin ディレクトリ以下に hogehoge.cgi, hogehoge.pl (hogehoge は任意の文字列)のいずれかの名前を付けて置く事によって,“.htaccess”ファイルを用意しなくても CGI を実行できます. (実行権限は必要です)

    • ベストアンサー
    • CGI
  • CGIを設置できる場所をcgi-binからどこでもOKに変更したい

    現在利用しているサーバでは、CGIの設置場所が公開フォルダの上位にあるcgi-binに限定されています。 以前にどこかで目にした記憶があるのですが、 何かのファイルをアップすることでCGIを自由に設置できるよう変更できる方法があったように思います。 レンタル会社さんにも相談していますが、何か方法があるのでしょうか?

  • cgiをhtmlとして表示したい

    無料のcgiファイルを設置しお問い合わせフォームを作りました。 http://mydomain/question.cgi ←みたいなURLでアクセスできるようにしたのですが、 http://mydomain/question.html のURLでお問い合わせフォームにアクセスできるように するにはどうしたらいいですか?ちなみに.htaccessはレンタルサーバーで使えます。 よろしくお願いします。

  • PHPをCGIとして実行する方法

    PHPをCGIとして実行する方法 現在PHP(モジュール版)にて開発を行っているのですが、 仕様上.htaccessを使用してcgi-binディレクトリ内にあるphpファイルをCGIとして 実行しなければならなくなりました。 下記の記述方法だと500エラーが発生してしまい、大変困っています。 <Directory "/usr/~(任意のcgi-binディレクトリのフルパス)~/cgi-bin"> AddType application/x-httpd-cgi .php </Directory> 因みに.htaccessはcgi-binディレクトリの1階層上に設置しています。 単に「AddType application/x-httpd-cgi .php」を記述する分には誤作動は起さないのですが、出来れば指定のディレクトリ内だけで指定したいと考えています。 もし思い当たる点がありましたら、ご教授お願い致します。 下記に環境を記しておきます。 【環境情報】 OS:FreeBSD 6.2(レンタルサーバ) PHP:5.2.4

    • ベストアンサー
    • PHP
  • 素朴な質問:cgiの設置ディレクトリについて

    レンタルサーバーによりcgiの設置ディレクトリが指定(cgi-bin)されていたり、レンタルしたディレクトリ直下に置いても良いところとあると思います。この二つでは具体的にサーバー的にはなにが違うのでしょうか?思いつくのはセキュリティや負荷などが関係しているのだと思うのですが具体的に教えてもらえますか?この二つのサーバーの設定方法なんかも教えてください。

  • wwwサーバにCGIを入れたいのですが

    私は今、WindowsNTをwwwサーバにして複数の端末を繋いで使っているのですがwwwサーバにCGIプログラムを入れてホームページにフォームを入れたいと思っています。 そこで、CGIプログラムを無料で手に入れることができ、CGIを利用できる方法などがあるページを探しています。 良いURLを知っている方は紹介してもらえないでしょうか?

  • cgi-bin内に.htaccess

    現在MacOSXでwebサーバーを構築しているのですが,cgiファイルを置いているcgi-bin内に, .htaccessファイルを置いてアクセス制限を行いたいのですが,これはどのようにしたら良いでしょうか? 現在webページの一部に.htaccessを用いてアクセス制限を行い.そこからcgiにリンクさせているのですが, cgiのアドレスを直で入力するとアクセスできてしまいます. よろしくお願いします.

    • ベストアンサー
    • CGI
  • フリーのcgiを無料レンタルサーバーで利用したい

    まったくのド素人ですが、フリーの掲示板cgiを無料レンタルサーバーで利用したいのですが、 ・任意(別のところで手に入れた)のフリーcgiを利用できる無料レンタルサーバ ・どのようにcgiをそこに設置するようにできるのか が知りたいのですが、お勧めのレンタルサーバーと、その設置方法を教えていただけたら助かります。

専門家に質問してみよう