• 締切済み

CGI(apache)の設定?アカウントの設定?

windows2003serverにてapacheを運用しているサーバーで、perlでかかれたCGIプログラムを稼働させたいと思っております。 私は、プログラムについては初心者ですが、ちょっとした修正するなどの作業をした事があります。(フォームの項目の追加、数式の変更程度)最終的にはお問合わせフォームからメールで内容を送信するというプログラムを設置する予定です。 今回はCGIが動作するための設定・整備から携わり、手探りで調べながらやっています。 apacheのconfigファイルを開き、CGIを動かすためのポイントをチェックしていざ稼働テスト!という段になってFTPソフトからの属性の変更が出来ない事がわかりました。 これはapacheの設定では無くて、サーバーのアカウントの設定という事になるのでしょうか?ちなみにサーバーにはリモートデスクトップで接続が可能なので、サーバーの中を閲覧する事は出来ますが、修正をする場合は先方に作業をお願いすることになっています。 こういった事情もあり、先方へ何度も作業させるわけにはいかず、指示内容をまとめたいのですが、どういった指示をするのが良いのでしょうか? ちょっと混乱している部分もありますが、何かしらアドバイス願えればと思います。よろしくお願いします。

  • CGI
  • 回答数1
  • ありがとう数1

みんなの回答

  • wp_
  • ベストアンサー率54% (132/242)
回答No.1

>今回はCGIが動作するための設定・整備から携わり、手探りで調べながらやっています。 構築をすっ飛ばして何故設定整備をするのか非常に疑問ではありますが // 構築を経験していればこういう不明点は沸きません さておき。 >FTPソフトからの属性の変更が出来ない事がわかりました。 何をしたいのかよく分からないのですが、Windowsにはlinuxと違いpermissionの概念がありません。 属性の変更とは何を指すのですか。 ユーザ権限の問題であれば管理している人に 「Apacheが動かないので該当ファイルのユーザ権限を全て適切にしてくれないか」 でOKでしょう。仕事でしたらそれくらいはすぐにやってくれます。 // 趣味だったらなんともいえませんが。

pochitarou
質問者

お礼

ご回答ありがとうございます。 やはり、もっと詳しく調べて見ると不明な点が多く、私の手に負えるものでは無いようでしたので、先方と打ち合わせしながら進めることにします。

関連するQ&A

  • apacheとCGIの設定について

    はじめまして。 solaris9のサーバーにapache2系とruby1.8.1をインストールして、 apache1.3系、ruby1.6.8で動いていたCGIを移行しています。 そこで二つほど問題が出て困っています。 1.apacheのエラーログに書き込まれる日本語が文字コードになってしまう。 CGI等でエラーがでるとapacheのエラーログにちゃんと書き込まれるのですが、 そこに日本語があると全て文字コードで書き込まれてしまいます。 例えば、「あいうえお」だと「\xa4\xa2\xa4\xa4\xa4\xa6\xa4\xa8\xa4\xaa」となってしまいます。 2.HTMLからのフォームデータが受け取れない。 ruby1.8系でCGIライブラリが変更されたことにより、HTMLからのフォームデータが正常に受け取れなくなってしまいました。 CGIスクリプト自体を書き換えて受け取れるようにすることは可能のようですが、 できればサーバー側の設定で対処したいと思います。 上記二点について解決策をお知りの方、是非ともご教授願います。

    • ベストアンサー
    • CGI
  • Apacheの設定

    Apacheを使って、無料レンタルサーバーを運営しています。 現状、CGIやPHPを使える設定になっています。 Apacheの設定で、ディレクトリごとにsystem関数など、ssh等危険なプログラムを呼び出す文言を強制停止し、それが含まれている場合に500エラーを返す設定をしたいのですが、どういう設定をすれば、できますか? CGIやPHPの利用を不可にはしたくないです。 よろしくお願いします。

  • apache・cgiの設定?

    phpの勉強をしようと思い、apacheとphpをインストールしまいした。 ついでに、cgiの設定も試みてみました。 それで、掲示板を設置してアクセスしてみたのですが、開いた掲示板に表示されるgifアイコンが表示されません。(gifアイコンは、掲示板下の/imagae/に格納されています。) apache等の設定が悪いのでしょうか?また、cgiを設置したcgi-binフォルダー以下を表示すると、 Forbidden You don't have permission to access /cgi-bin/ on this server. と表示されます。 どなたか、ご指導お願い致します。

    • 締切済み
    • CGI
  • apacheのCGI設定について教えてください。

    CGIの勉強のために、古いパソコンに fedora core 4 をインストールしてapache でローカルのテスト用サーバーにしようとしています。 /var/www/html に設置した簡単な perl CGI は動くのですが、同じものをユーザーのホームディレクトリに設置すると、internal server error になってしまいます。 ***** 以下 httpd.confの抜粋です。***** #UserDir disable UserDir public_html <Directory /home/*/public_html> AllowOverride All Options Includes ExecCGI FollowSymLinks SetHandler cgi-script </Directory> AddHandler cgi-script .cgi .pl ************************************** サーバーのエラーログを見ると Premature end of script headers: test.cgi となっています。htmlをprintしているだけのスクリプトで、/var/www/html では動くので、apache の設定の問題かと思っています。 ちょっとカテゴリーが違うかもしれませんが、よろしくお願いします。

    • ベストアンサー
    • Perl
  • apacheでCGIを動かす

    apacheでCGIを動かそうと思っていますが、どうしても出来ません。 環境は以下の通りです。 apache:1.3.35 OS:Windows2000 httpd.confの設定は 1.ScriptAlias /cgi-bin/ の行をコメントアウト 2.Alias /cgi-bin/ "E:/hoge/cgi-bin/"に変更してDirectoryタグを追加 3.AddHandler cgi-script .exeを追加 以上の3点をしましたが、新しく設定したディレクトリのcgiは動作しませんでした。 apacheのmodulesディレクトリの中にmod_alias.soというファイルが有りませんがそれは関係有るのでしょうか? また、apacheとtomcatの連携ということを以前行ったのですが、動かない事と関係あるのでしょうか? 文字数の関係で見づらい説明になっているかと思いますがよろしくお願い致します。

  • Apacheでのcgi使用についてなんですが・・・

    windowsPCにApacheを組み込んでWWWサーバーとして使用していますが一つ問題が発生したのでどうかお力を分けてくださらないでしょうか? その問題というのは、Apacheで掲示板のcgiが使えないのです。httpd.confをcgiが使えるように書き換えましたし、別のAN HTTPDというサーバーソフトではちゃんと掲示板として機能します。cgi-binの中はcgiが使えるように設定したのですがやはりcgi-bin/bbs/bbs.cgiとするとCGIは動かなくなるのでしょうか?

  • apacheのコンテンツ(html,cgi,php)にアクセスしようと

    apacheのコンテンツ(html,cgi,php)にアクセスしようとするとtomcatが応答してしまいます。 現在、CentOS5.4とApache2.2.3の環境でWEBサーバー構築の作業をしています 基本的な所はhttp://centossrv.com/apache.shtmlのサイト様等を参考にして、 設定を行い、テスト用のindex.htmlも用意しました。 早速http://localhost/index.htmlにアクセスした所、tomcatのインデックスページへと繋がってしまいました。 localhostを127.0.0.1やサーバー名に変更しても同様でした。 確認してみた所、現在同じ環境にtomcat5.5.23が存在しており、apacheと連携する様に設定されていて、 8080ポート指定無しでもtomcatが応答する様になっているようですが、 その設定の上で動いているWEBシステムもあるため、その辺りの設定をいじる事はできません。(検証用の一時的な変更もNG) tomcatとapacheの連携はそのままで、apacheのコンテンツにアクセスする為に、 apache側でどのような対応をしてやればよいか、ご教示いただけませんでしょうか。

  • CGIのパス(Apache winで)

    初歩的な質問ですみません。 環境 windows2000 サーバー Apache/1.3.20 ActivePerl-5.6.1.626 をインストールが完了して、CGIを動作させようとしています。 ApacheでのHTML動作はできています。 CGIプログラムの一行目に #!/usr/local/bin/perl と記載されています。 その文字列を #!c:/bin/perl.exe に変更して現在動作させています。 しかし、ISPのHPスペースのperlへのパスは #!/usr/local/bin/perl なので、転送前に一行目を変更しています。 変更しなくても良いように ApacheでのCGIのパスを #!/usr/local/bin/perl で動作する方法を どなたか教えていただけないでしょうか? ちなみに Perlは[c:\bin]にインストールしてあります。 Apacheは[g:\apache]にインストールしてあります。

  • apacheによるCGIの使用について

    極めて初歩的な質問かも知れませんが、ご回答頂けると幸いです。 現在、私は玄箱(非HG)を使用して、apache1によるホームページを開いています。OSはMontaVista LinuxとDEBIANの二種類を使用しているのですが、MontaVistaLinuxの方で稼動しているapacheでは、正常にCGIが使えるのに対し、DEBIANの方では、MontaVistaLinuxと全く同じバージョンのapacheを使用し、CGIの設定も全く同じ状態であるにも関わらず、何故かCGIが使用できません。必ずInternalServerErrorとなってしまいます。何度もCGIの設定を見直したのですが、どうしてもDEBIANにインストールしたapacheではCGIが使えませんでした。DEBIANでapacheは使用できないのでしょうか? 現在のCGIに関する設定は以下のようになっています。 <IfModule mod_alias.c> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ # # "/usr/lib/cgi-bin" could be changed to whatever your ScriptAliased # CGI directory exists, if you have that configured. # <Directory /usr/lib/cgi-bin/> AllowOverride None Options None Order allow,deny Allow from all </Directory> </IfModule> また、AddHandler cgi-script .cgiの行はコメントアウトしています。 参考サイト:http://www5.plala.or.jp/vaio0630/apache/apache_cgi.htm DEBIANでapacheが使用できないとは思えないのですが、現実に使用できず、とても悔しいです。 もしDEBIANにインストールしたapacheでCGIを使える方がいましたら、どのような設定をすればCGIが動くのかを教えていただけると幸いです。 どうぞ宜しくお願い致します。

  • ApacheでCGIを差し替えた際に再起動は不要でしょうか?

    Apache(Ver 1.3.19)上でC言語で作成したCGIを稼動させています。 CGIを差し替える際、Apacheの再起動は不要という認識で合っていますでしょうか? ちなみにOSはSolaris8です。 初歩的な質問で恐縮ですが、自分で調べた内容に確信が持てないので、ご教示頂けますと大変助かります。 よろしくお願いします。