• 締切済み

専用サーバーの仕様は第三者でも分かるものですか?

web制作に従事している者です。 サーバーの要件に合わせた制作の知識はありますが、サーバーサイドに関しては初心者です。 現在、ある専用サーバーでwebサイトを構築しています。 専用サーバーはクライアントの所有ですが、管理は外部へ委託されています。 ・wordpressサイト構築 ・メールフォームの設置 を行うことになっておりますが、 私(制作)←→上司←→クライアント←→サーバー管理会社との伝達がうまくいかず、 サーバーの情報があまりなく困っております。 現在の状況としては以下です(時系列で書きます)。 A - wordpressはインストール出来たが、ファイルの書き換えはwpから出来ない仕様となっている (configファイルの作成やプラグインの追加・削除はFTPソフトから行いました) B - CGIメールフォームの設置を試みましたが、指定のパーミッションにしても動かなかった(.cgiファイルにアクセスすると白背景に文字列だけが表示されるだけ) C - パーミッションが違うのかも?と思い、サーバー管理会社へ「CGIを使いたいのでパーミッションを教えて欲しい」とたずねたところ、「業者なら調べれば分かるんじゃないですか」と返答された。 D - その後CGIディレクトリがあることを知り(教えてはもらえず)、そのディレクトリにアクセルするとアクセス権がないといわれた。 E - phpメールフォームも試してみましたが、送信まではいくもののメールは届かず正常ではないようです。 wordpressは一応インストール出来なのでよしとして、、、 メールフォームの設置がうまくいかず行き詰っています。 php.iniのページのURLをもらいましたが、私は見方があまりわからず、、、 ここでサーバーの情報というのはすべて分かるのでしょうか? また、web制作者がサーバーのことを管理者へいろいろ聞くことはあまりよくないことなのでしょうか? また、パーミッションは第三者がなんらかの方法で調べれば分かるようなものなのでしょうか? こちらが管理会社へサーバーの仕様に関していろいろ聞くことを、とても面倒に扱われるのです。 あいだに挟まれているクライアントさんも無知なため、管理会社へ問い合わすことが億劫なようで… クライアントの元には、サーバーのマニュアルはFTP設定のものしかなく、その他はないとのことでした。 とりとめのない文章ですみませんm(_ _)m 制作者ならそれくらい知っておけよ!ということもあれば、あわせて教えていただきたいです。 よろしくお願いします。

  • mmmw
  • お礼率0% (0/9)
  • CGI
  • 回答数9
  • ありがとう数13

みんなの回答

回答No.9

デザイナー上がりでフリーの方ですか? 「サーバ要件に合わせた制作の知識がある」というのであれば、 まずサーバの仕様書を貰ってください。 これはマストです。 逆に言うと、これだけでほぼ解決しますし、そもそもサーバの仕様も貰わないでどうやって作るんですか・・・ 最適化とかやってらっしゃいますか?インストーラが動けば終了とかなんじゃないんですか? また、No.1の方が仰有るように、sshのログインを許可して貰ってください。これはベストですが、貰えないこともあります。 ただ操るスキルが無さそうですので、あっても無くてもでしょう。 正直ウェブ屋としてどうなんでしょうか。 補足を見れば見るほどどきどきしてきます。 PCにvirtualboxとcentos https://www.virtualbox.org/ https://www.centos.org/ でも入れて、最低限ウェブサーバの挙動くらい勉強してください。 分かっているはずのことが分かっていなくて、応えようにも応えられません。 単純にMTAが動いてないだけとかそんな感じはひしひしとしますが・・・。

回答No.8

>> perlは動いてなくて、phpは動いている(そもそもwordpressは動いている)。 >> あとはメール送信だけが問題だ。メールが送信できればperlでもphpでもいい」 >> という質問でしょうか? > 簡潔に言えばおっしゃるとおりです。 状況としては 「phpメールフォームも試してみましたが、送信まではいくもののメールは届かず正常ではないようです」 ですよね? とりあえずphpでメールを送れればよしとした場合、メールがなぜ送れてないか調べていく ことになります。まず、 - エラーログを確認する - すでにもらった情報を整理する(特にメール周り、ネットワーク周り) - メールの送信設定の確認をする(メールサーバのアドレス、送信アカウント、認証) をお薦めします。具体的には、 (1) メール送信エラーはないか? 本当にメールが送れていますか?phpやwordpressは知りませんが、メールの送信エラーは分かるようになっているはずです。 (2) メールの送信元アカウントは正しいか 不明なアカウントから送信しないように、メールの送信元アカウントを 制限していることがあります。これはサーバ管理者に聞くしかありません。 あるいは既に指示されていれば、 phpやwordpressに設定しておく必要があるでしょう。 (3) メールサーバのアドレスは正しいか (4) メール送信に認証があるか? メール送信前に認証が必要な場合があります。大抵は、POP before か SMTP Authenticationです。 これはサーバ管理者に聞くしかありません。あるいは既に指示されていれば、 phpやwordpressに設定しておく必要があるでしょう。 (5) Webサーバからメールサーバにメール送信できるか Webサーバとメールサーバ間にfirewallがあって、そもそもメール送信を遮断している。 これはサーバ管理者に聞くしかありません。 > ここで質問させていただき、私の聞き方が悪いのだろうと分かりました。 > サーバー管理者へ、「こうしたい」という要望を分かるように伝えるにはどうしたらよ > のでしょうか、、、。 - (目的) 顧客の要件により、Webからメールを送信したい。phpは動くようなので、phpでメールを送りたい。 - (状況) (1)の調査でXXのエラーがあった。もしくはエラーなく送信できたが、別のメールアカウントに届かない - (質問と、なぜその質問をするのか) そこで、Webサーバからのメールの送信環境について教えていただきたい。 - (質問詳細) (2)から(5)のうちもらってない情報を質問する

mmmw
質問者

補足

ご回答ありがとうございました。 順序立てて解説してくださりとても分かりやすいです。 初歩的な質問で申し訳ないのですが、、、 (1) メール送信エラーはないか? 本当にメールが送れていますか?phpやwordpressは知りませんが、メールの送信エラーは分かるようになっているはずです。 エラーのログはどこで見ることが出来るのでしょうか??

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.7

とりあえずCGIを置いているディレクトリに ErrorDocument 401 /error/401.html ErrorDocument 403 /error/403.html ErrorDocument 404 /error/404.html ErrorDocument 500 /error/500.html と書いた.htaccessをおきます。 合わせて、HTTPのルートに/errorディレクトリを作って、401.htmlなどを作っておきます。 <html> <body style="text-align:center;font-size:4em"> <h1>Error401</h1> <p>このページの利用は制限されています。 </body> </html> 以下応答ヘッダにあわせたメッセージを書く。  ⇒ステータス応答一覧( http://www.cresc.co.jp/tech/java/Servlet_Tutorial/Lesson_41.htm )

回答No.6

> CGIメールフォームの設置を試みましたが、指定のパーミッションにしても動かなかった > phpメールフォームも試してみましたが、送信まではいくもののメールは届かず正常ではないようです。 よくわからないんですが、 「perlは動いてなくて、phpは動いている(そもそもwordpressは動いている)。あとはメール送信だけが問題だ。メールが送信できればperlでもphpでもいい」 という質問でしょうか?

mmmw
質問者

補足

ご回答ありがとうございました。 分かりづらい文章ですみませんm(_ _)m 所々で使っている用語が的を得ていないと思います。。。 >perlは動いてなくて、phpは動いている(そもそもwordpressは動いている)。 >あとはメール送信だけが問題だ。メールが送信できればperlでもphpでもいい」 >という質問でしょうか? 簡潔に言えばおっしゃるとおりです。 ここで質問させていただき、私の聞き方が悪いのだろうと分かりました。 サーバー管理者へ、「こうしたい」という要望を分かるように伝えるにはどうしたらよいのでしょうか、、、。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.5

>どの部分を調べたらよいのでしょうか...? HTMLの応答ヘッダの Last-Modified: Mon, 14 Jun 2010 10:46:11 GMT  がどのCGIも同じなら、指定ファイル >また.htaccessファイルは、rootディレクトリにありました。  .htaccessそれより下位のディレクトリで、個別の指定が上書きされない限りすべて継承されます。  CGIを置いているファイルに先のものを書いたものをおいても良いし、rootにあるものに追記しても良い。 >(今、わたしがさわっている階層はrootから2階層下です)  たぶん、FTPに置けるルートでしょうね。  お使いの物は、[専用サーバー]ではなく、ディレクトリレンタルかせいぜいVPSだと思われます。  たぶん、いずれもCGIが動作していない可能性が高いです。perlへのパスとかをマニュアルで確認してください。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.4

>文末に記載していただいたものを、Terapadで保存し(utf-8 CR+LF)、試してみました。 パーミッション705、755どちらも試しましたが、やはり白背景の文字列のみ表示されるという状態です。 .htaccessは??? 単にエラーが白紙ページを参照している場合がある。  HTTP応答ヘッダを確認しましょう。  製作なので、firefoxお使いだと思いますが、 Live HTTP Headers( https://addons.mozilla.jp/firefox/details/3829 )を使うと良いです。  

mmmw
質問者

補足

回答ありがとうございました。 firefoxのアドオン、試してみました。 ヘッダ情報見ることが出来ました。 どの部分を調べたらよいのでしょうか...? また.htaccessファイルは、rootディレクトリにありました。 (今、わたしがさわっている階層はrootから2階層下です) 見てみましたが、アクセス制限やURLリライトなどの記述だけでした。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

その動作の説明おかしいです。  初歩的な事ですので・・ CGIが動作しないなら、何らかのエラーメッセージが帰ってくるはずです。 Internal Server error とか、さもなければ.htaccessにて、 ErrorDocument 401 /error/401.html ErrorDocument 403 /error/403.html ErrorDocument 404 /error/404.html ErrorDocument 500 /error/500.html とでも指定してコードがわかるようにして置けばよい。  これは、サイト構築時、以降も必要なので > CGIメールフォームの設置を試みましたが、指定のパーミッションにしても動かなかった(.cgiファイルにアクセスすると白背景に文字列だけが表示されるだけ)  HTTP応答ヘッダが違う。CGIは動作していると思われます。変更もできます。  ごく簡単なCGIを動かしてみれば??(末尾に記載) > パーミッションが違うのかも?と思い、サーバー管理会社へ「CGIを使いたいのでパーミッションを教えて欲しい」とたずねたところ、「業者なら調べれば分かるんじゃないですか」と返答された。  当然です。引き受けてはなりません。  FTP経由でもわかります。 705でよいはずです。動かないときは755 >その後CGIディレクトリがあることを知り(教えてはもらえず)、そのディレクトリにアクセルするとアクセス権がないといわれた。  このcgi-binディレクトリは、ウェブサイト側が利用するものではありません。インストール済みのCGIなどのために用意されているものでしょう。  最近は、ユーザー側のディレクトリでCGIなどは動作するように指定することが多いです。完全に丸ごとレンタルしている場合は別プロセスで動作するように分けることもありますがVPAN程度でしたらないでしょう。 >phpメールフォームも試してみましたが、送信まではいくもののメールは届かず正常ではないようです。  これもsendmail、ないしqmail、Postfixに対する引渡しミスです。  ヘッダ部分が間違っていることが多いです。  ⇒( http://www.puni.net/~mimori/rfc/rfc2822.txt ) telnetが必要な場面はそうそうはないでしょう。許可していないサーバーが多いです。 どうしても必要なら、telnet.cgiを作ればよい。私は自分で作りました。サーバーで可能なシェルコマンドは使えます。--セキュリティなどの問題もあり、簡単なものしか蜜からないでしょう。私も公開する予定はありません。--なんでも出来ちゃうので。 >また、web制作者がサーバーのことを管理者へいろいろ聞くことはあまりよくないことなのでしょうか?  聞かなければならない人は借りませんので。  また、個別の動作に関しては問合せにしません。出来ないというほうが正確です。  「『戸が閉まらない』と言われて行ってみたら床に石っころが転がっていた」なんて事です。  分担が異なります。サーバー管理側の仕事は新しいパッチの適用とか、リセットとかです。利用内容についてはサポート対象外です。 >また、パーミッションは第三者がなんらかの方法で調べれば分かるようなものなのでしょうか?  いくらなんでも、その質問はないです。FTPで接続したらわかる。 ★絶対にすべきこと  CGIなどの動作確認をサーバーで行なってはなりません。  ローカルにサーバーを用意して、localhostレベルで、まず確認しましょう。  私は、ウェブ製作用に独立したパーテーションを用意して、そのドライブのルートに、シェル経由で確認用にCygwinを入れた上で、ほぼ標準的な構成でapacheサーバー、PHP、MSQLなどを入れています。ユーザーさんのフォルダーは/user/hoge/homeなどに展開しています。HTMLもCGIもhtaccessの動作などは、そこで確認後サーバーへアップロードです。  サーバーにアップロードする前にノートパソコンで顧客の眼前ですべてのデモンストレーションも出来ます。 #!/usr/local/bin/perl print "Content-Type: text/html\n\n"; print "<html>\n"; print "<head>\n"; print "<title>CGI Test</title>\n"; print "</head>\n"; print "<body>\n"; print "<p>",$ENV{'QUERY_STRING'},"</p>\n"; print "</body>\n"; print "</html>\n";

mmmw
質問者

補足

ご回答ありがとうございました。初歩的な質問ばかりですみません。。。 >>CGIメールフォームの設置を試みましたが、指定のパーミッションにしても >>動かなかった(.cgiファイルにアクセスすると白背景に文字列だけが表示されるだけ) >HTTP応答ヘッダが違う。CGIは動作していると思われます。変更もできます。 >ごく簡単なCGIを動かしてみれば??(末尾に記載) 文末に記載していただいたものを、Terapadで保存し(utf-8 CR+LF)、試してみました。 パーミッション705、755どちらも試しましたが、やはり白背景の文字列のみ表示されるという状態です。 cgi-binディレクトリについては、そうなのですね。勉強になりました。

  • t_ohta
  • ベストアンサー率38% (5067/13241)
回答No.2

> ということは、ログイン情報を問い合せる必要がありますよね。。。 > 設定を変更する、というのは、何の設定でしょうか? Apache等のWebサーバやPHPの設定情報、ファイルやディレクトリのパーミッションを変更するということです > 「SSHでサーバにログインして設定等をいじる」というのは、勝手にしてはいけないことですよね? > 通常、サーバー管理者ではなく制作側が行う作業なのでしょうか? 管理ポリシー次第でしょう。 サーバ管理者はOSレベルまでしか面倒を見てくれなくて、ApacheやPHP、DB等のミドルウェア以上は開発側で面倒見てくれというのはあります。 私自身、本来はPHP等でセッセとプログラムを書くのが仕事ですが「サーバは用意したから後は好きに設定してね」って言われることがよくあります。 もちろんサーバ管理者と、どんなソフトを入れたか、どんな設定をしたかと言った情報を共有する必要があります。 管理の厳格な所だと設定は全てサーバ管理者が行いますが、その場合は制作サイドからどんなソフトを入れて欲しいのか、どんな設定をして欲しいのかと言った事を細かく指示する必要があります。 このような管理の場合、サーバ管理者は言われた通り設定するだけで、アドバイスをくれないケースがあります。(よほどセキュリティ上問題のある設定を指示しない限り、言ったことだけやるケースが多いように感じます) 従って、どうなっているか聞くのではなく、どうして欲しいのかを指示すると言った方法がスムーズに作業が進みます。 当然ながら、指示する側がちゃんとした知識を持っていないと指示ができませんので、サーバに関するスキルを身に付ける必要があると思います。

mmmw
質問者

補足

ご回答ありがとうございました。 >管理の厳格な所だと設定は全てサーバ管理者が行いますが、その場合は制作サイドからどんなソフト >を入れて欲しいのか、どんな設定をして欲しいのかと言った事を細かく指示する必要があります。 >このような管理の場合、サーバ管理者は言われた通り設定するだけで、アドバイスをくれないケース >があります。(よほどセキュリティ上問題のある設定を指示しない限り、言ったことだけやるケースが多 >いように感じます) 「こんな設定にして欲しい」ということを、制作側から言ってもいいものなのでしょうか? これまで、与えられたサーバーに併せて制作することしかやってこなかったので、、、 具体的にどのように要望を出したらよいのか、お教えいただけませんか。 ちなみに、さきほどphp.iniを見ていて思ったのですが、「sendmail_from」の値がno value でした。 これはどのような意味なのでしょうか?

  • t_ohta
  • ベストアンサー率38% (5067/13241)
回答No.1

そのサーバにSSHかTelnetでログインできるのであれば、ログインしてサーバの設定情報を確認することは可能です。 また、root権限があれば設定変更も可能ですが、設定変更は運用担当者と調整をしたほうがいいですね。 web制作をされていて、CGI等のサーバサイドプログラムを使われるのであれば、SSHでサーバにログインして設定等をいじるスキルを身に付けられる方がいいかと思います。

mmmw
質問者

補足

ご回答ありがとうございました。 >そのサーバにSSHかTelnetでログインできるのであれば、ログインしてサーバの設定情報を確認する>ことは可能です。 >root権限があれば設定変更も可能ですが、設定変更は運用担当者と調整をしたほうがいいですね。 ということは、ログイン情報を問い合せる必要がありますよね。。。 設定を変更する、というのは、何の設定でしょうか? >web制作をされていて、CGI等のサーバサイドプログラムを使われるのであれば、 >SSHでサーバにログインして設定等をいじるスキルを身に付けられる方がいいかと思います。 「SSHでサーバにログインして設定等をいじる」というのは、勝手にしてはいけないことですよね? 通常、サーバー管理者ではなく制作側が行う作業なのでしょうか? 「CGIメールフォームを使いたい」と言うと、「どうぞ」と言われる始末で、 それ以上、何をどう尋ねたらよいのか、、、という状況です。。。

関連するQ&A

  • 自宅LinuxサーバでのCGIの設置方法について

    ご指導お願いします。 FedoreCore4を使い自宅サーバ開設に挑んでいます。 WEBサーバ、FTPサーバ、メールサーバと設置しました。そして現在CGIを設置しようと検討しています。 FTPサーバを使いクライアントからCGIをアップしパーミッションを解説書通りにしたのですが実行されません。 そこでお聞きしたいのですが、 レンタルサーバのスペースように、フォルダごとアップし各実行権をあわせるのですはダメなのでしょうか? ちなみに、/cgi-bin に簡単なテストCGIのみをアップした場合には動作しています。 しかし今回のようにフォルダの中にCGI本体、ログ、画像 ...と入ったものは動作しません。 ***エラー表示******** 500 Server Error ***************** どうぞ宜しくお願いします。

  • お問い合わせフォームの設置について質問です

    あるホームページをリニューアルで作っているのですが、phpやcgiの問い合わせフォームが設置できず困っています。 現状、サーバーのFTP情報しかわからず、サーバーを管理していた会社は夜逃げ状態で連絡がとれません。。 接続して上の階層を見てみたら「cgi-bin」というディレクトリがありましたが、中身はtest.cgiというファイルが入っているだけでした。 test.cgiは、おそらくcgiでHTMLを表示させるテストをしたかったようです。 上の階層なので、URLがわからずそこに接続して結果を確かめることもできません・・・ ただ、そのファイルをそのまま制作中のディレクトリに入れてみたところ、記述内容がそのまま表示され、cgiとして動きませんでした。 今まではphp等が使えるサーバーでしか制作したことがなく、サーバーの設定など詳しいことはわからないのです・・・ メーラーを立ち上げずに送信させたいのですが、何か良い方法は無いでしょうか? サーバーを変えるしかないのでしょうか・・・? 初歩的な質問ですみませんが、ご教授いただければ幸いです。 よろしくお願い致します。

    • ベストアンサー
    • CGI
  • 専用サーバーを借りたのですが、設定方法がさっぱりわかりません。

    一週間にわたって調べまくったのですが、 結局よくわからなかったので、 <私がしたいこと>にたどり着くためには どうすればよいか、最短のステップを教えてください。 <私がしたいこと>は、 cgiファイルを設置して、 そのcgiから手持ちの顧客リストの皆様に メールを送りたいだけなのです。 一日に一万通程度送れたらいいのですが、 これを、使っている共用サーバーで、断られてしまったのです。 「当社では一日に1000通以上のメールを送る場合、専用サーバーを借りてください」といわれました。 というわけで、月99ドル程度の、 専用サーバー(dedicated server)を借りました。 現在、海外のvpsを一社、 海外の専用サーバーを一社借りています。 ですが、設定方法がさっぱりわからないのです。 甘かったです。 私の認識では、専用サーバーも共有サーバーも、 ただ容量が大きくなっただけで 基本的にはまったく同じものだと思っていたのですが、 どうやら大きな差異があるようですね。 共用サーバーのように、設置したらあとはftpからファイルをアップすれば サイトが見られる、というものではないんですね。 何かの設定が欠けているんですよね。 ftpでアップロードしたものの、 htmlが表示されなかったり、cgiがまったく機能しなかったり…。 メールでサーバー管理者にたずねても内容がよくわからず、 途方に暮れています。 なんだかわけもわからずlinuxサーバーを選んだのですが…。 linuxの独自サーバーの場合、 自宅マシンにもlinux環境が必要なのでしょうか? 別に、高度なことがしたいわけではありません。 ただ、専用サーバーにcgiソフトを設置して、 一万人の顧客にメールを送りたいだけなのです。 やりたいことはこれだけです。 このあと、どうすればよいのでしょうか。 詳しい方、教えてくださいませんか。よろしくおねがいします。

  • MAC OS Xサーバ10.3.8で外部からCGIファイルをアップしたい場合について

    以前にも似た質問をしたんですが、 OS Xサーバーで掲示板のサイトを開設しようと思っています。 掲示板のはネット上で拾ったプログラムをそのまま流用しようと思ってます(フリーライセンスのものなので) 開設後外部(職場等)からFetchやFFFTP等FTPクライアントで掲示板のアップデートや修正を試みようと思ってるのですが、デフォルトのWEBのディレクトリは /Library/WebServer/DocumentsでCGIプログラムの設置場所は/Library/WebServer/CGI-Executablesになってます。しかしFTPクライアント等から管理者アカウントのユーザーで接続しても、ユーザーホームのディレクトリより上部の上記のディレクトリには入れません。 アカウント毎のホームディレクトリにサイトというフォルダがあるのですが、そこを公開するディレクトリにするというところまではわかるのですが、CGIプログラムを設置するCGI-Executablesにはいずれにせよ入れません。こういう場合はどうしたらよいのでしょうか? 回答よろしくお願いします。

    • ベストアンサー
    • Mac
  • 勝手にパーミッションが書き換えられている

    フォームメーラーcgiをHPサーバーに設置しています。 こちらのものをダウンロードして使っています。 http://www.ahref.org/cgi/formmailer/ 正常に設置が完了し、問題なく動作していました。 どうも最近フォームからメールがこないなとなにげにテストしてみたら フォームが動作していなかったので調べてみると、 パーミッションが書き換わっていました。 こういうことがたびたび起りました。 ちがうサーバーでのCGI(こちらは掲示板でしたが)でも起りました。 勝手にパーミッションが書き換わっていて、サーバーエラーを起こし、CGIが動作しなくなるというものです。 これは何が原因と思われますか? 考えにくいことですが、 1)ホスティングサービス管理者がパーミッションを変えた 2)ハッカーが進入し、パーミッションを変えた ぐらいしか思いつかないのですが、何のために?と疑問です。 ほかに、勝手にパーミッションの値がかわるっていうことがあるのでしょうか?ありえることなのでしょうか?またそういうことができるツールがあるのでしょうか? 今後も書き換えられると困るので対策を考えたいと思っています。

    • 締切済み
    • CGI
  • サーバへのアップローダー設置

    web投稿フォームで90秒(500MBくらい?)ほどの動画を200くらい 閲覧者に送信してもらいたいと考えております。 この作業をするためにはweb制作会社から 「アップローダー」という機能が必要だと言われました。 調べたところ、そのcgiをサーバに設置する必要があるというところまではわかったのですが、 いったいどのアップローダーがいいのか見当がつきません。 何か良いものはありますでしょうか? ちなみにアップロードされたファイルは閲覧者は確認することができないようにして、 こちら側で管理するかたちを取ろうと考えております。 高額でなければ有料でもかまいません。 よろしくお願いいたします。

  • WEBサーバに個人情報を置く危険性

    また質問させていただきます、ネットワークセキュリティ初心者です。宜しくお願いします。 現在会社でWEBアンケートを実施しており一連の流れは以下のようになっています。 1.フォーム内容を本人とアンケート管理者にメールで送る。 2.フォームの内容をテキストファイルのようなモノに書き込んでWEBサーバに置いてます。 (xxxx.cgiというテキストファイル?) http://***/xxxx.cgiと入力すると「Internal Server Error」というのが出てきて内容は見れません。 これはパーミッションを666に設定しているから問題ないと言われました。 他の質問などを拝見し1.はマズいというのがわかりました。 2.はどうなのでしょうか? WEBサーバに置くこと自体間違っているように思うのですが、ブラウザから見れないのであれば問題ないのでしょうか? 問題があれば、DBサーバがあるのでそちらを利用する方向で考えた方がよろしいですか? 知識も情報もなく、このような質問内容で申し訳ありません。 宜しくお願いします。

  • MP Form Mail CGI で 500サーバーエラー

    初めまして、gibasense といいます。 サーバーエラーが表示されて困っています。 助けてもらえないでしょうか(>_<) 【使用CGI】  futomi's CGI Cafe  MP Form Mail CGI Professional 版 (メールフォームCGI)  http://www.futomi.com/library/mpmailp.html 【エラー内容】  CGIを実行すると505 Error - Internal Server Error が表示される。 【仕様サーバー】  ロリポップ  【PC環境】  ・OS WindowsXP  ・FTP FFFTP V1.92 【操作設定内容】  ・サーバー上のCGIディレクトリの削除  ・再度、CGIをダウンロード  ・サーバーにアップロード(ASCIIモード)  ・パーミッションの設定   フォルダ[705] HTML,画像ファイル[604] CGI[700] 又は、[704] 【CGIサイト管理者より】  CGIフォルダをサーバーにアップロード後、パーミッションをmpmail.cgi[704]admin.cgi[704]  に設定するだけでCGIは動作する。とコメント頂きました。  (ロリポップのサーバーでテストをして頂きました。) 【その他テスト】  上記のフォームメール以外のCGIは問題なく動作します。  (アクセスカウンター、アクセス解析等) 【追記】  ・Perl のパスは標準で #!/usr/local/bin/perl でした。  ・ロリポップのサーバー番号によって仕様がちがうのでしょうか? どうぞ宜しくお願いします。m(_ _)m

    • ベストアンサー
    • CGI
  • ホームページビルダーで作成したフォームの回答をCGIによってメール受信するには?

    昨日、shippo様に素人がCGIを設置するのは結構大変だから会社のサーバー管理者に尋ねてみたら?というアドバイスをいただき、本日早速尋ねたのですが、よく分かっていないのか、たらいまわしにされた上、CGIを設置するのは構いませんが、問題が起きても責任は取れませんし、一切サポートできません、と言われてしまいました。 *昨日の質問:http://oshiete1.goo.ne.jp/qa3664511.html 皆さま、どうぞよろしくお願いします。 ホームページビルダー(HPB)で作成したアンケートフォームの回答をCGIによってメール受信するにはどうしたらよいでしょうか? ■作成したフォームをどのようにいじればよいのでしょうか? HPBで作られたフォームのタグを添付いたしますと: <FORM name="HPB_ELQ_QUESTION" action="mailto:私のメールアドレス?Subject=社員アンケート" enctype="text/plain" onsubmit="return HpbELQCheck();" onreset="HpbELQReset();" method="POST"> となっておりますが、このaction=の部分にcgi-bin/……というパスに置き換えればよさそうだということが分かったのですが、実際にはそれだけでよいのでしょうか?そしてどのようなパスを入力すればよいのでしょうか? ■アンケート結果を指定するメールに送信するCGIはどのように作成すればよいのでしょうか? 昨日shippo様に、http://www.kent-web.com/data/postmail.html を参考に、というアドバイスをいただきました。ここからDLしたCGIファイルをテキストエディタで開き、CGIスクリプトの1行目を、サーバー管理者が指定するパスを入力すればよいのだろうというところまで分かったのですが、それでよいのでしょうか?サーバー管理者は特にいじっていないからデフォルトのままでよいというような言い方をしていましたので、#!/usr/local/bin/perl のままでよいのでしょうか。 また、他にいじる必要は無いのでしょうか?少なくとも私のメールアドレスをどこかに入力しないといけないと思うのですが、何処に入力すればよいのでしょうか? ■以下のサイトにて、CGIファイルはホームディレクトリに作成したcgi-binというフォルダに入れてwebサーバーにアップするという説明がありました。http://web-up.cside.biz/cgi_3.shtml 私に割り当てられているディレクトリ(?)は、http://www.……co.jp/intra/……/……/以下となります。(すみません、訳の分からない説明だと思いますが…。) つまり、最後のディレクトリ以下でのみ、私が好きにディレクトリを作成してwebサイトを作成できるということです。この場合、どのディレクトリにcgi-binファイルを入れればよいのでしょうか?そのディレクトリに他のファイルが入っていても問題ありませんでしょうか? ■これらを行えばCGIを介したアンケート回収が可能になりますでしょうか? パーミッションについては、管理者は好きにしていいよというような具合でしたので「755」でよいでしょうか? 他、必要なことがありますでしょうか?また、注意すべき点なども併せてご教授いただけますと幸いです。 すみません、大変長くなりましたが、どうぞよろしくお願いいたします。

    • ベストアンサー
    • CGI
  • プロバイダの指定する所定のディレクトリかまたは、 所定のCGI専用サーバがない場合のGGIの設置について

    自作CGI設置可能なレンタルサーバーでプロバイダの指定する所定のディレクトリや、所定のCGI専用サーバがない場合はどうすればいいですか?自分でディレクトリを作成するのですか? たとえばその場合、パーミッション#!/usr/local/bin/perl はどう変えればいいですか?

    • ベストアンサー
    • CGI

専門家に質問してみよう