No.2
- 回答日時:
誤って設置されたり、ある種のバグのあるCGIにアクセスしたとき、500エラーが返されるのは、Webサーバーソフト(Apache等)としては仕様通りの動作でしょう。
しかし Webページのオーナー/管理者の立場では 500エラーは正常な状態ではありません。 原因を探って解消するか、あるいは諦めるかが普通でしょう。
原因の候補は星の数ほどあって、慣れていないと解明/対策は苦労するかも知れません。
はい。お察しの通り慣れていません(+_+) 詳しく書くと
サーバ内のコントロールパネルから開くと中身が見れますが、
外(ブラウザ)からアクセスすると500エラーになります。
log.cgiなので、アクセスされたくないので、パーミッションを600にしました。 403エラーとかが出るのかと思っていたら500エラーが出て戸惑っていました。
中身が見えなければOKなので、これで良いと思うのですが? ドキッ
No.3
- 回答日時:
パーミッションの設定に関してはもう少し勉強してみた方が良いでしょう。
オーナー(管理者)の立場でも、ブラウザモードでファイルの実行結果を
確認するのなら、rwx全てを許可する必要がありますから設定は700に
すべきではと思います。500エラーが出ているのはこのためだと
思いますが・・。
確かにデータファイルとしてのログの場合は600でOKとしている
マニュアル本も多いのですけど、例えば定期的にファイルの内容を
一部(もしくは全部)転用・加工する可能性があるなら、600に
こだわらない(つまり700)方が全体としてはエラーが出ないようにする
ことができます。セキュリティ的に安全度が下がるから・・・といって
600のみを良しとする人もいますけど、その先は好みの問題やらサーバー
自体を自分で管理しているのか、エージェントのサーバースペースを
借りているだけなのかなどでも変わってきます。
(エージェントの基本設定環境などが影響する)
下記リンクなどをご参考に。
No.4ベストアンサー
- 回答日時:
.cgiはCGIなので実行しようとした
しかしパーミッションで実行許可がないので実行できない
=CGIの実行エラー=500
ということで500が出るのは正常です
ご使用のCGIが何だかわかりませんが予測すると
ファイル名からしてlog.cgiはログ記録のファイルでログを見られないようにするために.cgi拡張子でCGI実行させるようにして
実際はCGIとして正しくないので500が発生し中身が見えないようにすることを狙っているのでしょう
suExec等でCGI動作が可能ならばそんな手を使う必要もないのですが様々な環境での動作を考慮してあるのでしょう
*suExecが不可の場合ログファイルを全ユーザーに対して読み書き許可が必要なので直接ログファイルにアクセスされてしまう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) 至急!500 Internal Server Errorこのエラーはなんですか?原因と解決法教えてく 4 2022/06/21 15:50
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- ネットワーク 自作のサーバーPCが自宅内のネットワークに接続できない 3 2023/01/24 16:58
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- その他(インターネット接続・インフラ) ブラウザにIPアドレス入力した時 1 2022/06/16 19:08
- その他(OS) Windows Server評価版がダウンロードできない 1 2022/05/06 13:32
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- その他(ソフトウェア) PC上のOutlookでIMAPアクセス時の送信が出来ない。Android上では問題なし。 2 2022/09/28 11:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB6 FTPファイルのパーミッショ...
-
FTPにて553エラー
-
cygwinのパーミッションの設定
-
パーミッション
-
EXCELファイルに誰がアクセスし...
-
URLに~/cgi-bin/~を隠す方法
-
CGIの設置が分かりません・・・
-
midi・・・要はhpでbgm鳴...
-
直リンク用バナーの作り方
-
ASPから既存のexcelブックを開...
-
ローカルマシンでCGIソースが出...
-
《エクセルVBA》「他の人が該当...
-
SFTPなどは使わないホームペー...
-
メールフォームのCGIでデータが...
-
cgi アクセス制限 エラー
-
通貨表示で3桁毎にカンマ(?)を...
-
リダイレクト機能
-
perlからJavascriptを起動
-
掲示板のスレッドが消えた!?
-
CGIでコードがむきだしの状態で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FTPにて553エラー
-
ftpでuploadのとき上書きとする...
-
ロリポップでCGIを設置する
-
Dreamweaverでのパーミッション...
-
ローカルではうまくいってたの...
-
VB6 FTPファイルのパーミッショ...
-
ロリポップでCGIエラー500苦戦中
-
FFFTPソフトのパーミション変更...
-
Perlの日記プログラムがIIS+Act...
-
PostMail パーミッションについて
-
jcode.pl のパーミッション
-
cgiからファイルの書き込みがで...
-
cronでtxt、datなどのファイル...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
SFTPなどは使わないホームペー...
-
VBAでサーバーにアクセスするに...
-
URLに~/cgi-bin/~を隠す方法
-
ラジオボタンのグループ化
-
ASPから既存のexcelブックを開...
おすすめ情報