質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Perl

Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Q&A

解決済

4回答

4573閲覧

CentOS7でPerlのCGIが実行できません。

trm

総合スコア117

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Perl

Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

0グッド

0クリップ

投稿2018/06/21 22:07

編集2018/09/19 13:15

CentOS7でPerlを実行しようとしても実行できません。CGIは/var/www/cgi-bin/ で実行可能であるということでそこに置きましたが、実行すると、
「Not Found The requested URL /var/www/cgi-bin/60a11.cgi was not found on this server.」とエラー表示されます。/var/www/cgi-bin/60a11.cgiが存在するにも関わらずです。Apacheも起動し chmod 700 /var/www/cgi-bin/60a11.cgi も実行しました。
実行方法は、まずはFireFoxで /var/www/html/index.htmlを「http://127.0.0.1/」とURLを指定して開きindex.html内にあるボタンを押し“http://127.0.0.1/var/www/cgi-bin/60a11.cgi”を開こうとすると「60a11.cgi」は表示されずにエラーメッセージが出る、というところです。ドキュメントルートは /var/www/html です。

 ご回答がありました、ありがとうございました。しかし、cgi-bin を html配下に置いても問題は解決されませんでした。

httpd.confの設定は以下の通りです。

httpd.conf

1<Directory "/var/www/cgi-bin"> 2Options FollowSymLinks 3Options +ExecCGI 4AddHandler cgi-script .cgi 5 AllowOverride None 6# Options None 7 Require all granted 8</Directory> 9 10#<Directory "/var/www/html/cgi-bin"> 11#Options FollowSymLinks 12#Options +ExecCGI 13#AddHandler cgi-script .cgi 14# AllowOverride None 15# Options None 16# Require all granted 17#</Directory>

そこで気がかりなのが「Not Found The requested URL /var/www/cgi-bin/60a11.cgi was not found on this server.」というエラーメッセージが出るところです。じっさいには60a11.cgiは存在するのにこの表示が出ます。

perlの次に実行しようとしている「60a11.cgi」のコードです。

perl

1#!/usr/bin/perl 2use strict; 3use utf8; 4 5print "Content-type: text/html\n\n"; 6print <<"HTML"; 7<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 8<html> 9<head> 10<title>ユーザーアカウント登録</title> 11</head> 12<body bgcolor="#000066" text="#000000" link="#0000ee" alink="#0000ee" 13vlink="#551a8b"> 14<form method="post" form action="67b32.cgi" ENCTYPE="multipart/form-data"> 15<form> 16<table border="0"> 17<tbody> 18<table> 19<tr> 20<td><font color="#ff0000"><label for="ID">希望ユーザーID</label></font></td> 21<td><input type="text" name="ID" size="40" maxlength="30"><br></td> 22</tr><tr> 23<td><font color="#ff0000"><label for="pass">希望パスワード</label></font></td> 24<td><input type="password" name="pass" size="40" maxlength="30"><br></td> 25</tr><tr> 26<td><font color="#ff0000"><label for="pass2">パスワード確認</label></font></td> 27<td><input type="password" name="pass2" size="40" maxlength="30"><br></td> 28</tr><tr> 29<td><font color="#ff0000"><label for="shimei">氏名</label></font></td> 30<td><input type="text" name="shimei" size="40" maxlength="30"><br></td> 31</tr><tr> 32<td><font color="#ff0000"><label for="kaisyamei">会社名</label></font></td> 33<td><input type="text" name="kaisyamei" size="40" maxlength="30"><br></td> 34</tr><tr> 35<td><font color="#ff0000"><label for="mail">メールアドレス</label></font></td> 36<td><input type=""text"" name="mail" size="40" maxlength="30"><br></td> 37</tr><tr> 38<td><font color="#ff0000"><label for="syouhinmei">商品名</label></font></td> 39<td><input type="text" name="syouhinmei" size="40" maxlength="30"><br></td> 40</tr><tr> 41<td><font color="#ff0000"><label for="nedan">商品値段</label></font></td> 42<td><input type="text" name="nedan" size="40" maxlength="30"><br></td> 43</tr><tr> 44<td><font color="#ff0000"><label for="q1">商品カテゴリー</label></font></td> 45<td><input type="radio" name="q1" value="【書籍(実物商品)】"><font color="#ff0000">書籍</font> 46<input type="radio" name="q1" value="【CD(実物商品)】"><font color="#ff0000">CD</font> 47<input type="radio" name="q1" value="【DVD(実物商品)】"><font color="#ff0000">DVD</font> 48<input type="radio" name="q1" value="【ソフトウェア(実物商品)】"><font color="#ff0000"> 49ソフトウェア(実物)</font> 50<input type="radio" name="q1" value="【ビデオゲーム(実物商品)】"><font color="#ff0000">ビデオゲーム(実物)</font> 51<input type="radio" name="q1" value="【電子書籍(電子ファイル)】"><font color="#ff0000">電子書籍</font> 52<input type="radio" name="q1" value="【ソフトウェア(電子ファイル)】"><font color="#ff0000">ソフトウェア(電子ファイル)</font> 53<input type="radio" name="q1" value="【音楽(電子ファイル)】"><font color="#ff0000">音楽(電子ファイル)</font> 54<input type="radio" name="q1" value="【ビデオゲーム(電子ファイル)】"><font color="#ff0000">ビデオゲーム(電子ファイル)</font> 55<input type="radio" name="q1" value="【動画(電子ファイル)】"><font color="#ff0000">動画(電子ファイル)</font><br></td> 56</tr><tr> 57<td><font color="#ff0000">ファイル1:画像ファイル(jpg/gif/png/bmpファイル)<br>ファイル2:中身立ち読みファイル(pdfファイル)(無い人はアップロードする必要はありません)<br>ファイル3:売り物となるコンテンツ(実物商品を扱う場合はアップロードする必要はありません)をアップロードしてください</font><br></td> 58</tr><tr> 59<td><font color="#ff0000">ファイル1を選択:</font></td> 60<td><font color="#ff0000"><input type="file" name="file1"></font><br></td> 61</tr><tr> 62<td><font color="#ff0000">ファイル2を選択:</font></td> 63<td><font color="#ff0000"><input type="file" name="file2"></font><br></td> 64</tr><tr> 65<td><font color="#ff0000">ファイル3を選択:</font></td> 66<td><font color="#ff0000"><input type="file" name="file3"></font><br></td> 67</tr><tr> 68<td><textarea name="mojijouhou" rows="4" cols="40">商品情報をご記入ください。</textarea><br></td> 69</tr><tr> 70<td><input type="submit" onclick="location.href'67b32.cgi'" value="送信"> 71<input type="reset" value="リセット"></td> 72</tr> 73</table> 74</tbody> 75</form> 76<br> 77<br> 78</body> 79</html> 80HTML 81exit;

実行したときのerror_logです。

error_log

1 2[Tue Jul 03 02:52:49.352453 2018] [core:error] [pid 4850] (13)Permission denied: [client 127.0.0.1:60556] AH00035: access to /buhin/btn056_09_6.gif denied (filesystem path '/var/www/html/buhin') because search permissions are missing on a component of the path, referer: http://127.0.0.1/ 3[Tue Jul 03 02:52:49.394916 2018] [core:error] [pid 4846] (13)Permission denied: [client 127.0.0.1:60555] AH00035: access to /buhin/btn056_09_5.gif denied (filesystem path '/var/www/html/buhin') because search permissions are missing on a component of the path, referer: http://127.0.0.1/ 4[Tue Jul 03 02:52:49.384311 2018] [core:error] [pid 4880] (13)Permission denied: [client 127.0.0.1:60554] AH00035: access to /buhin/btn056_09_4.gif denied (filesystem path '/var/www/html/buhin') because search permissions are missing on a component of the path, referer: http://127.0.0.1/ 5[Tue Jul 03 02:52:49.407106 2018] [core:error] [pid 4852] (13)Permission denied: [client 127.0.0.1:60557] AH00035: access to /buhin/btn056_09_7.gif denied (filesystem path '/var/www/html/buhin') because search permissions are missing on a component of the path, referer: http://127.0.0.1/ 6[Tue Jul 03 02:52:55.165134 2018] [mime_magic:error] [pid 4882] [client 127.0.0.1:60558] AH01512: mod_mime_magic: can't read `/var/www/cgi-bin/60a11.cgi', referer: http://127.0.0.1/ 7[Tue Jul 03 02:52:55.301730 2018] [cgi:error] [pid 4882] [client 127.0.0.1:60558] AH01215: (13)Permission denied: exec of '/var/www/cgi-bin/60a11.cgi' failed, referer: http://127.0.0.1/ 8[Tue Jul 03 02:52:55.316256 2018] [cgi:error] [pid 4882] [client 127.0.0.1:60558] End of script output before headers: 60a11.cgi, referer: http://127.0.0.1/ 9[Tue Jul 03 02:56:58.496028 2018] [core:error] [pid 4881] (13)Permission denied: [client 127.0.0.1:60571] AH00035: access to /buhin/btn056_09_6.gif denied (filesystem path '/var/www/html/buhin') because search permissions are missing on a component of the path, referer: http://127.0.0.1/ 10[Tue Jul 03 02:56:58.539093 2018] [core:error] [pid 4848] (13)Permission denied: [client 127.0.0.1:60570] AH00035: access to /buhin/btn056_09_5.gif denied (filesystem path '/var/www/html/buhin') because search permissions are missing on a component of the path, referer: http://127.0.0.1/ 11[Tue Jul 03 02:56:58.553854 2018] [core:error] [pid 4885] (13)Permission denied: [client 127.0.0.1:60569] AH00035: access to /buhin/btn056_09_4.gif denied (filesystem path '/var/www/html/buhin') because search permissions are missing on a component of the path, referer: http://127.0.0.1/ 12[Tue Jul 03 02:56:58.892290 2018] [core:error] [pid 4883] (13)Permission denied: [client 127.0.0.1:60572] AH00035: access to /buhin/btn056_09_7.gif denied (filesystem path '/var/www/html/buhin') because search permissions are missing on a component of the path, referer: http://127.0.0.1/ 13[Tue Jul 03 02:57:06.890120 2018] [mime_magic:error] [pid 4884] [client 127.0.0.1:60573] AH01512: mod_mime_magic: can't read `/var/www/cgi-bin/60a11.cgi', referer: http://127.0.0.1/ 14[Tue Jul 03 02:57:06.914866 2018] [cgi:error] [pid 4884] [client 127.0.0.1:60573] AH01215: (13)Permission denied: exec of '/var/www/cgi-bin/60a11.cgi' failed, referer: http://127.0.0.1/ 15[Tue Jul 03 02:57:06.920432 2018] [cgi:error] [pid 4884] [client 127.0.0.1:60573] End of script output before headers: 60a11.cgi, referer: http://127.0.0.1/

解決策よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2018/06/21 23:59

どのように実行されたのでしょうか。エラーはコピペではないようなのでコピペしてください。 > htis server
ryochin

2018/06/22 00:10

Apache の DocumentRoot と、ブラウザに入力するURL(パス)は別の概念です。DocumentRoot はどこを指していますか?
trm

2018/06/22 00:30

DocumentRootは/war/www//htmlです。
m.ts10806

2018/06/22 00:32

質問は編集できるので編集して情報を追記してください。
m.ts10806

2018/06/22 00:36 編集

本当に /war/www//html なんですか?パス・エラー・コードはコピペしないと混乱の元ですし、話になりません。
trm

2018/06/22 00:34

エラーは「Not Found The requested URL /var/www/cgi-bin/60a11.cgi was not found on this server.」です。
m.ts10806

2018/06/22 00:36

質問本文に””コピー&ペーストで””修正してください。
m.ts10806

2018/06/22 00:46 編集

確認されたか分からないのでもう1度聞きますね。 どのように実行されたのでしょうか。 「実行する」「実行した」だと何をどのように実行したのか誰にも伝わりません。プログラムの実行の仕方は1つではありません。 以前の質問も未解決で放置したまま、質問内容も編集されないまま、ではおそらくこの質問も解決にはならないと思います。
KojiDoi

2018/06/22 05:07

httpd.confのAddHandlerやScriptAliasの設定はどうなってますか。適切に設定されていないとCGIは動きません。
KojiDoi

2018/06/22 14:59

otnさんの提言が正しそうです。
KojiDoi

2018/06/24 18:26

> /var/www/cgi-bin/60a11.cgi was not found だからURLはそうじゃないよってことをotnさんが指摘されているわけですよ。
guest

回答4

0

私からできる提案としては、次の二つの選択肢のどちらか、できれば両方を実行することです。
0. 自作はあきらめ、しかるべき技術を持った人を雇ってシステムを作ってもらう
0. 学校に通ってlinuxについてプログラミングについてセキュリティについて等々、入門レベルからみっちり教えてもらう。

質問者氏のこれまでの質問を見ると、とてもではないが無料サイトで見ず知らずの人に無償でちょっと教えてもらいながら対応できるレベルにはありません。必要な情報をださない、質問者からの逆質問にもろくに答えない、寄せられた回答を理解できたんだかどうだかレスを返さず、ほとんどの質問はそのままほったらかし、ググれば簡単にわかることを調べない、エラーメッセージを見れば一目瞭然なはずの問題をチェックしていない……というか知識が足りなさ過ぎて、チェックポイントが判断できていない。teratailは互いに知識・情報を出し合いながら切磋琢磨していく場所であって、初心者よろず相談所ではないはずです。

cgiっていうのは本来的に敷居が高いものです。自宅のパソコンの中でコマンドラインでスクリプトを実行するというのに比べて数段高度な知識が要ります。また、怪しすぎるcgiを下手に公開されたら、ほかの人が迷惑します。「コマンドラインでスクリプトを実行する」さえおぼつかない人には無理なのですよ。このままでは5年たってもこの状況から抜け出せないでしょう。その間、善意の回答者がばかばかしいレベルの対話に時間を浪費させられることになります。そういうのは、もういい加減にやめにしませんかね。

投稿2018/07/03 04:48

KojiDoi

総合スコア13671

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2018/07/03 04:53

特に最後の2文 賛同します。 私もついつい付き合ってしまうので。。
guest

0

ベストアンサー

URLに指定するパスは物理的なパスではありません。DocumentRoot(/var/www/html)を/としたパスです。
http://127.0.0.1/foo.txtで、/var/www/html/foo.txtを参照します。
http://127.0.0.1/var/www/cgi-bin/60a11.cgiで、/var/www/html/var/www/cgi-bin/60a11.cgiを参照します。

それはさておき、おそらく、設定ファイルに、

Apache

1ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

という記述があると思うので、/var/www/cgi-bin/60a11.cgiをアクセスしたいのなら、http://127.0.0.1/cgi-bin/60a11.cgiです。

ScriptAliasは、CGIディレクトリの別名を指定する機能です。

投稿2018/06/22 05:54

otn

総合スコア84505

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2018/06/22 05:55

ドキュメントルートの意味が理解できていないと言う事なので、次に進む前に、もうすこし基礎的な事を勉強した方が良いです。
m.ts10806

2018/06/22 07:23

> ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" これですね。後半ちょっと間違った回答してしまったかもしれません。
trm

2018/06/25 08:16 編集

おっしゃるとおりに全てやったのですが、今度は「Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request.Please contact the server administrator at root@trm777.ddo.jp to inform them of the time this error occurred, and the actions you performed just before this error.More information about this error may be ailable in the server error log.」とでますね…。訳すと、「内部サーバーエラーサーバーで内部エラーまたは構成ミスが発生し、要求を完了できませんでした。サーバー管理者にroot@trm777.ddo.jpまでご連絡ください。このエラーが発生した時刻とこの直前に実行した操作を通知してください このエラーに関する詳細情報は、サーバーエラーログに記録されていない可能性があります。」とのことです、よろしくお願い致します。ご面倒お掛けします。
otn

2018/06/25 09:04

それはおそらく、CGIが起動した結果のエラー(スクリプトのバグ)です。エラーログを見てください。
trm

2018/06/25 10:06

エラーログってどこにあってどういう名前なんですか?本当に申し訳ありませんが教えてもらえませんか?
trm

2018/07/02 21:42

それ以上にこの問題の解決方法がわかる方はご指導の程よろしくお願い致します。
archiver

2018/07/02 22:45

「apache ログファイル」で検索すればたくさんヒットしますが。 公式リファレンスなので、下記は目を通しておいてください。 http://httpd.apache.org/docs/2.4/logs.html >それ以上にこの問題の解決方法がわかる方はご指導の程よろしくお願い致します。 otnさんがおっしゃってますが、スクリプトにエラーが有る可能性があるわけです。で、何が起きているのかはエラーログを見てみないとわからないのです。 ついでに言えば、あなたが提供している情報(量。質もだけど)くらいでは特定はまず無理です。 ってか、やることやってからこういうセリフを言ってください。
otn

2018/07/03 00:58

>ググッてもわかりませんでした。 何故? 何というキーワードでググって、その後何をした?
trm

2018/07/03 01:42 編集

「CGI エラーログ」「Perl  エラーログ」などで見ましたが、分かるものは見つかりませんでした。それよりもarchiverさんの提示によりエラーログファイルが分かりました。内容修正してエラーログを載せたので、それをできれば見ていただきたいのですが?よろしくお願い致します。
m.ts10806

2018/07/03 01:37 編集

上記検索(CGI エラーログ)でこういうの出ましたけど。どこまで見たんでしょうか。 https://www.adminweb.jp/apache/log/index1.html httpd.confはApacheの設定ファイルなのでヒントにはなるはずですが。。 1個2個見て「分からない」ではずっと分かるようにならないと思います。
otn

2018/07/03 01:38

can't read `/var/www/cgi-bin/60a11.cgi' Permission denied: exec of '/var/www/cgi-bin/60a11.cgi' failed が原因ですね。そもそもコマンドラインでテストして動いてるんですか?あるいはテストしてない?
trm

2018/07/03 01:43

テストしていません;;
trm

2018/07/03 02:14

デバッグモードで実行しましたがうまく実行できませんでした。
otn

2018/07/03 02:15

can't read と Permission denied: exec の意味は分かりますか?
trm

2018/07/03 02:32 編集

Can’t read は読み込み不可・Permission deniedは、許可されていません・execは、実行 ですか?
otn

2018/07/03 02:37

英語の意味じゃなくて、システム的な意味を聞いたつもりでした。 それぞれ、読み込み権限が無い、実行権限が無い、という意味です。 読み込み権限と実行権限を付けてください。
trm

2018/07/03 02:47

a6011.cgi には #chmod 700 /var/www/cgi-bin/60a11.cgi で読み込み書き込み実行可能としたのですがね。
otn

2018/07/03 02:50

所有者はapacheですか?おそらく違うのでは? apacheユーザーから実行可能にしてください。 chmod 755 ~ です。 なぜ700に?
trm

2018/07/03 03:30

700にしたのはオーナーのみが読み込み、書き込み、実行が可能だからです。「所有者はapache・apacheユーザーから実行可能にする」とはどういうことですか?可能であるならば教えて下さい。
otn

2018/07/03 03:35

> 所有者はapache 所有者がapacheなんですか? であれば、chmod 700 でいいんですが、 読めない以上、おそらくそうでないので、chmod 755 ~ ですね。もしくは chown apache ~
trm

2018/07/03 03:43

言葉が足りなくてコミニュケーション不足でした。「所有者はapacheとはどういうことですか?」と「apacheユーザから実行するには、とはどういうことですか」、ということです。可能であるならば教えて下さい。
otn

2018/07/03 03:49 編集

ls -l /var/www/cgi-bin/60a11.cgi の結果をそのままコピペしてください。ls -l の見方が分からないとは思いませんでした。
trm

2018/07/03 04:06

コピペしたらどうするんですか?
otn

2018/07/03 04:15

> コピペしたらどうするんですか? 説明します。
trm

2018/07/03 04:41

お願い致します。
trm

2018/07/03 07:26

#chown -R apache:apache /var/www/cgi-bin/60a11.cgi として60a11.cgiの所有者をapacheにしました。そこで、プログラムを実行すると、「正常に接続できませんでした」127.0.0.1 のサーバーへの接続を確立できませんでした。 という表示が出ます。  そしてWINDOWS上でOracleVMVirtualBoxでCentOS7をインストールしようとすると、途中からエラーメッセージが出てインストール出来なくなります。そしてCentOS7で書き込み可能なDVDが読み込み専用となって、書き込みが出来ません。そしてこれらのようなところだから、自分のいつも使っているパソコンから、Amebaブログを開いてそこにCentOS7用コンピュータに送るデータを書いてCentOS7で開こうとしたら速攻で開けなくなりました!CENTOS7ではMyDNSのページも開かなくなりました!そして最後の手、いつも自分が使っているDVD-ROMにデータを書こうとしたら書けず、最後には容量不足ということです。一体どういうことなのか私にはまるでわかりません。
trm

2018/07/06 01:13

上述の現象を見て不思議だとは思いませんか?でも実際にそういうことが起きているのです。
otn

2018/07/06 01:24 編集

初心者がやった作業の初心者による説明だとどんな状況でもあり得ますね。それより元の問題の状況はどうなったんですか?
trm

2018/07/06 01:58

それに「FC2」にも繋がりません。元の問題は、#chown -R apache:apache /var/www/cgi-bin/60a11.cgi として60a11.cgiの所有者をapacheにしました。そこで、プログラムを実行すると、「正常に接続できませんでした」127.0.0.1 のサーバーへの接続を確立できませんでした。 という表示が出ます。その上さらに、index.htmlファイルまで表示されなくなった、という状況です(これは.gifファイルのパーミッションの変更に伴ってでのことですが)。
otn

2018/07/06 02:16 編集

サーバー障害がまだ回復していないのですか。 サーバー障害対応が終わったら元の問題の続報をお待ちしています。
m.ts10806

2018/07/06 02:21 編集

横からごめんなさい。流れ読めてないかもしれませんが、 127.0.0.1ってlocalhostのIPですよね確か。 どこからどうアクセスしようとしてその現象が起きてるんでしょうか。 ※otnさんの仰るように「初心者がやった作業の初心者による説明」(自身をあまり初心者と思ってなさそうな)なので、いまひとつ、行ったことと起きた現象が伝わってきません。
otn

2018/07/06 02:33

いままでできていたhttp://127.0.0.1/への接続が出来なくなったと言うことですよね?そこを解決しないと、cgiの実行以前の問題です。apacheの起動しわすれとか一時的なものかと思っていたので、数日もそのままと言うことで驚いています。apacheプロセスは動いている?起動時にログにエラーは出ていない?
trm

2018/07/06 04:02

apacheは、「systemctl start httpd.service」と入力すると「Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalctl -xn' for datails」とエラー表示されます。
otn

2018/07/06 04:12

では、その通りしてください。
trm

2018/07/06 11:55

そこで、 /etc/httpd/conf/httpd.confの設定を変更して、 /var/www/html/index.htmlの.gifボタンを押すと、 「Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at root@trm777.ddo.jp to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log.」 日本語に翻訳すると、 「内部サーバーエラーサーバーで内部エラーまたは構成ミスが発生し、要求を完了できませんでした。サーバー管理者にroot@trm777.ddo.jpまでご連絡ください。このエラーが発生した時刻とこの直前に実行した操作を通知してください このエラーに関する詳細情報は、サーバーエラーログに記録されていない可能性があります。」 とのことです。
otn

2018/07/06 12:13

設定ファイルのエラーのようなので、httpd.confをデフォルト状態に戻して、やり直してはどうでしょうか。
trm

2018/07/06 13:10

httpd.confをデフォルト状態にして、今使っているCentOS7用に設定したら、「Internal Server Error」となりました。直近のerror_logの情報も載せたのでそれも見ていただければ、有り難く存じます。
otn

2018/07/06 13:22

まずLinuxの入門書を読んで、ファイルのパーミンション(権限設定)についてちゃんと理解できるまで勉強してください。理解できたら、cgiスクリプトに実行権限を与えてください。
trm

2018/07/08 20:56

遅くなって申し訳ございません。 「mts10806 2018/07/06 11:21 編集 横からごめんなさい。流れ読めてないかもしれませんが、 127.0.0.1ってlocalhostのIPですよね確か。 どこからどうアクセスしようとしてその現象が起きてるんでしょうか。 ※otnさんの仰るように「初心者がやった作業の初心者による説明」(自身をあまり初心者と思ってなさそうな)なので、いまひとつ、行ったことと起きた現象が伝わってきません。」  デスクトップのFIREFOXからroot権限で 127.0.0.1/を実行しています。
guest

0

昨日質問が編集されたようですが、最終形は以下ですかね?

[Tue Jul 03 02:57:06.914866 2018] [cgi:error] [pid 4884] [client 127.0.0.1:60573] AH01215: (13)Permission denied: exec of '/var/www/cgi-bin/60a11.cgi' failed, referer: http://127.0.0.1/ [Tue Jul 03 02:57:06.920432 2018] [cgi:error] [pid 4884] [client 127.0.0.1:60573] End of script output before headers: 60a11.cgi, referer: http://127.0.0.1/

であれば、とりあえず 60a11.cgi のパーミッションが不正のようですが。

投稿2018/09/21 12:31

ssasaki

総合スコア1167

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

/var/www/html/ がDocumentRootであれば
ブラウザから実行した場合、
URLがhttp://127.0.0.1/
では
/var/www/html/index.html
を見ています(他にはindex.php,index.cgi・・が設定にあれば。優先準備はApacheの設定によりですが)

/var/www/cgi-bin/

/var/www/html/
と同じ階層にあるフォルダなのでブラウザからの直接参照は不可です
実行は出来ません。

cgi-bin/を丸ごとhtml/の配下に移動し
http://127.0.0.1/cgi-bin/{実行したいcgiファイル名}

とすれば実行できるはずです。

投稿2018/06/22 01:23

編集2018/06/22 01:24
m.ts10806

総合スコア80850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

trm

2018/06/22 07:21

色々ご教示ありがとうございます、いただいたヒントを参考にして、色々やってみたいと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問