はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/01/16
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 できました!!
日時: 2006/10/11 20:20
名前: とんとん
参照: http://miserver.dvrdns.org:8080/apache/light/light.cgi

お世話になります。

新たにスレッド立てて申し訳ありません。

デフォルトからcgiを設置しましたらできましたのでご報告いたします。(長かった〜!)

そこてまた二つほどご教示お願いしたいのですが(すみません)

* 掲示板を開きますと上のほうに「管理用」がありますがここをクリックしますと
 下記のようなエラーが出てしまい管理用ページが開かないのです。

掲示板はkentさんのLIGHT BOARDです、よろしくお願いします。

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, root@miya1490@viola.ocn.ne.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

* 二つ目は
 
実はサーバーにファイル転送すると上書きによって「Forbidden」が表示されるので
そのたびに下記のアクセス権の設定をしております。

$ chmod o+rx public_html
$ chmod o+rx ./
$ su
# /sbin/restorecon -R public_html

一度だけディレクトリにアクセス権限を設定したらそれでよい方法を教えてください。
いつもすみません。

# chmod 755 /home/chibi/public_htmlでよいのでしょうか?

すみませんがよろしくお願いいたします。

■ コンテンツ関連情報

 Re: できました!! ( No.1 )
日時: 2006/10/11 21:14
名前: 武蔵

restorecon ってSELinuxでのラベル付加コマンドじゃなかったでしたっけ?

SELinuxを有効にして構築してるんですか?
もしそうだったら、前途多難・・・全てのエラーはこれに起因してるんでは???

それと、エラー時のログは画面のコピーではなくてサーバーログを明記してください。
apacheだったら /var/log/httpd/error_log
メールだったら /var/log/maillog

当等・・・・
 Re: できました!! ( No.2 )
日時: 2006/10/11 22:11
名前: とんとん
参照: http://miserver.dvrdns.org:8080/apache/light/light.cgi

武蔵さん、ありがとうございます。

>restorecon ってSELinuxでのラベル付加コマンドじゃなかったでしたっけ?

>SELinuxを有効にして構築してるんですか?
>もしそうだったら、前途多難・・・全てのエラーはこれに起因してるんでは???


ええと、FedoraCore5の本にそって進めているのでSELinuxっていうことはないとおもうのですが?
 Re: できました!! ( No.3 )
日時: 2006/10/11 22:21
名前: 武蔵

え〜っと、SELinuxと言うのは、FedoraCoreとかと同じ部類のディストリビューションとかではありません。

# getenforce

このコマンドを実行した時に何が表示されますか?
 Re: できました!! ( No.4 )
日時: 2006/10/11 22:28
名前: とんとん
参照: http://miserver.dvrdns.org:8080/apache/light/light.cgi

おせわになります。

やってみました。

bash: getenforce: command not found

となっちゃいましたが。
 Re: できました!! ( No.5 )
日時: 2006/10/11 22:31
名前: 武蔵

rootで実行しました?

コマンドの左にある”#”はrootを表します。
もし”$”であれば一般ユーザーです。

このgetenforceはrootでないと実行できません。
 Re: できました!! ( No.6 )
日時: 2006/10/11 22:45
名前: とんとん
参照: http://miserver.dvrdns.org:8080/apache/light/light.cgi

はい#ルートでしました。
 Re: できました!! ( No.7 )
日時: 2006/10/12 06:35
名前: 管理者

> * 掲示板を開きますと上のほうに「管理用」がありますがここをクリックしますと
>  下記のようなエラーが出てしまい管理用ページが開かないのです。

エラーになった時のエラーログを教えて頂けますか?
該当するファイルは「/var/log/httpd/error_log」です。

 
> 実はサーバーにファイル転送すると上書きによって「Forbidden」が表示されるので
> そのたびに下記のアクセス権の設定をしております。

武蔵さんが気にされている様に、SELinuxが有効になっていないでしょうか?
「getenforce」コマンドはrootで実行できるはずなんですが・・・

以下の結果を教えてください。

# cat /etc/selinux/config
 Re: できました!! ( No.8 )
日時: 2006/10/12 08:21
名前: とんとん
参照: http://miserver.dvrdns.org:8080/apache/light/light.cgi

ご返事おそくなりました。

まず、
>武蔵さんが気にされている様に、SELinuxが有効になっていないでしょうか?
>「getenforce」コマンドはrootで実行できるはずなんですが・・・


ユーザー→再起動してrootで表示できました。
#getenforce Enforcing

>以下の結果を教えてください。
># cat /etc/selinux/config

[root@miserver chibi]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#    enforcing - SELinux security policy is enforced.
#    permissive - SELinux prints warnings instead of enforcing.
#    disabled - SELinux is fully disabled.
SELINUX=enforcing
# SELINUXTYPE= type of policy in use. Possible values are:
#    targeted - Only targeted network daemons are protected.
#    strict - Full SELinux protection.
SELINUXTYPE=targeted

# SETLOCALDEFS= Check local definition changes
SETLOCALDEFS=0
[root@miserver chibi]#

>掲示板を開きますと上のほうに「管理用」がありますがここをクリックしますと
> 下記のようなエラーが出てしまい管理用ページが開かないのです。


>エラーになった時のエラーログを教えて頂けますか?
>該当するファイルは「/var/log/httpd/error_log」です。


light.cgiはこのあたりかと思うのですが。
よろしくお願いいたします。

[Thu Oct 12 00:08:14 2006] [error] [client 218.41.233.152] File does not exist: /home/chibi/public_html/cgi-bin/light, referer: http://papa-net.ddo.jp:8888/nor/nor2.nor
[Thu Oct 12 00:08:16 2006] [error] [client 218.41.233.152] File does not exist: /home/chibi/public_html/cgi-bin/light
[Thu Oct 12 00:08:17 2006] [error] [client 218.41.233.152] File does not exist: /home/chibi/public_html/cgi-bin/light
[Thu Oct 12 00:08:19 2006] [error] [client 218.41.233.152] File does not exist: /home/chibi/public_html/cgi-bin/light
[Thu Oct 12 00:08:35 2006] [error] [client 218.41.233.152] ERROR: ld.so: object '/lib/libsafe.so.2' from /etc/ld.so.preload cannot be preloaded: ignored., referer: http://miserver.dvrdns.org:8080/~chibi/
[Thu Oct 12 00:14:26 2006] [error] [client 220.98.113.23] File does not exist: /var/www/html/linkv
[Thu Oct 12 00:16:38 2006] [error] [client 218.41.233.152] ERROR: ld.so: object '/lib/libsafe.so.2' from /etc/ld.so.preload cannot be preloaded: ignored., referer: http://miserver.dvrdns.org:8080/~chibi/
[Thu Oct 12 00:21:04 2006] [error] [client 218.41.233.152] ERROR: ld.so: object '/lib/libsafe.so.2' from /etc/ld.so.preload cannot be preloaded: ignored., referer: http://miserver.dvrdns.org:8080/apache/light/light.cgi
[Thu Oct 12 00:21:06 2006] [error] [client 218.41.233.152] ERROR: ld.so: object '/lib/libsafe.so.2' from /etc/ld.so.preload cannot be preloaded: ignored., referer: http://miserver.dvrdns.org:8080/apache/light/light.cgi
[Thu Oct 12 00:21:19 2006] [error] [client 24.6.217.176] ERROR: ld.so: object '/lib/libsafe.so.2' from /etc/ld.so.preload cannot be preloaded: ignored., referer: http://kajuhome.com/cgi-bin/patio/patio.cgi?mode=view&no=817
[Thu Oct 12 00:21:19 2006] [error] [client 24.6.217.176] File does not exist: /var/www/html/favicon.ico
[Thu Oct 12 00:21:23 2006] [error] [client 24.6.217.176] File does not exist: /var/www/html/apache/light/light.cgiafefefef
[Thu Oct 12 01:54:30 2006] [error] [client 64.233.172.35] File does not exist: /var/www/html/Photo.html
[Thu Oct 12 05:14:49 2006] [error] [client 66.249.72.238] File does not exist: /var/www/html/robots.txt
[Thu Oct 12 05:14:49 2006] [error] [client 66.249.72.238] File does not exist: /var/www/html/calen
[Thu Oct 12 07:31:05 2006] [error] [client 60.33.37.230] ERROR: ld.so: object '/lib/libsafe.so.2' from /etc/ld.so.preload cannot be preloaded: ignored., referer: http://miserver.dvrdns.org:8080/~chibi/index.html
[Thu Oct 12 07:31:07 2006] [error] [client 60.33.37.230] (2)No such file or directory: exec of '/var/www/html/apache/light/admin.cgi' failed, referer: http://miserver.dvrdns.org:8080/apache/light/light.cgi
[Thu Oct 12 07:31:07 2006] [error] [client 60.33.37.230] Premature end of script headers: admin.cgi, referer: http://miserver.dvrdns.org:8080/apache/light/light.cgi
[Thu Oct 12 07:31:18 2006] [error] [client 60.33.37.230] ERROR: ld.so: object '/lib/libsafe.so.2' from /etc/ld.so.preload cannot be preloaded: ignored., referer: http://miserver.dvrdns.org:8080/~chibi/index.html
[Thu Oct 12 07:31:20 2006] [error] [client 60.33.37.230] (2)No such file or directory: exec of '/var/www/html/apache/light/admin.cgi' failed, referer: http://miserver.dvrdns.org:8080/apache/light/light.cgi
[Thu Oct 12 07:31:20 2006] [error] [client 60.33.37.230] Premature end of script headers: admin.cgi, referer: http://miserver.dvrdns.org:8080/apache/light/light.cgi
[Thu Oct 12 07:33:41 2006] [notice] caught SIGTERM, shutting down



 Re: できました!! ( No.9 )
日時: 2006/10/12 08:40
名前: 管理者

> 以下の結果を教えてください。
>> # cat /etc/selinux/config
> [root@miserver chibi]# cat /etc/selinux/config
> # This file controls the state of SELinux on the system.
> # SELINUX= can take one of these three values:
> #    enforcing - SELinux security policy is enforced.
> #    permissive - SELinux prints warnings instead of enforcing.
> #    disabled - SELinux is fully disabled.
> SELINUX=enforcing
> # SELINUXTYPE= type of policy in use. Possible values are:
> #    targeted - Only targeted network daemons are protected.
> #    strict - Full SELinux protection.
> SELINUXTYPE=targeted
>
> # SETLOCALDEFS= Check local definition changes
> SETLOCALDEFS=0

やはり、SELinuxが有効になっていますね。
まず、SELinuxを無効にしてから再度確認してみて下さい。

無効方法は、以下を参照してください。

  参照:http://kajuhome.com/security_trouble.shtml#n02-02
 Re: できました!! ( No.10 )
日時: 2006/10/12 12:01
名前: とんとん
参照: http://miserver.dvrdns.org:8080/apache/light/light.cgi

お世話になります。

SELinuxを無効して確認いたしましたのでお願いします。
> # cat /etc/selinux/config

[chibi@miserver ~]$ su
パスワード(P):
[root@miserver chibi]# cat /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#    enforcing - SELinux security policy is enforced.
#    permissive - SELinux prints warnings instead of enforcing.
#    disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
#    targeted - Only targeted network daemons are protected.
#    strict - Full SELinux protection.
SELINUXTYPE=targeted

# SETLOCALDEFS= Check local definition changes
SETLOCALDEFS=0
[root@miserver chibi]#


 Re: できました!! ( No.11 )
日時: 2006/10/12 19:02
名前: 管理者

システム再起動(リブート)は行いましたか?

後は、問題となっているURLにアクセスしてエラーとなるか確認してください。
エラーとなったら、またエラーログ「/var/log/httpd/error_log」の該当箇所を掲示下さい。
 Re: できました!! ( No.12 )
日時: 2006/10/12 21:04
名前: とんとん
参照: http://miserver.dvrdns.org:8080/apache/light/light.cgi

お世話になります。

はい、システム再起動(リブート)を行いましたがまだ「管理」をクリックするとエラーになります。

light 20:53のところです。
よろしくお願いいたします。


[Thu Oct 12 20:53:17 2006] [error] [client 210.227.195.127] (2)No such file or directory: exec of '/var/www/html/apache/light/admin.cgi' failed, referer: http://miserver.dvrdns.org:8080/apache/light/light.cgi
[Thu Oct 12 20:53:17 2006] [error] [client 210.227.195.127] Premature end of script headers: admin.cgi, referer: http://miserver.dvrdns.org:8080/apache/light/light.cgi
[Thu Oct 12 20:53:25 2006] [error] [client 219.111.98.2] (2)No such file or directory: exec of '/var/www/html/apache/light/admin.cgi' failed, referer: http://miserver.dvrdns.org:8080/apache/light/light.cgi
[Thu Oct 12 20:53:25 2006] [error] [client 219.111.98.2] Premature end of script headers: admin.cgi, referer: http://miserver.dvrdns.org:8080/apache/light/light.cgi
[Thu Oct 12 20:55:29 2006] [notice] caught SIGTERM, shutting down
[Thu Oct 12 20:56:59 2006] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Thu Oct 12 20:56:59 2006] [notice] Digest: generating secret for digest authentication ...
[Thu Oct 12 20:56:59 2006] [notice] Digest: done
[Thu Oct 12 20:56:59 2006] [notice] Apache/2.2.2 (Fedora) configured -- resuming normal operations
 Re: できました!! ( No.13 )
日時: 2006/10/12 22:23
名前: 管理者

> [Thu Oct 12 20:53:17 2006] [error] [client 210.227.195.127] (2)No such file or directory: exec of '/var/www/html/apache/light/admin.cgi' failed, referer: http://miserver.dvrdns.org:8080/apache/light/light.cgi
> [Thu Oct 12 20:53:17 2006] [error] [client 210.227.195.127] Premature end of script headers: admin.cgi, referer: http://miserver.dvrdns.org:8080/apache/light/light.cgi

「No such file or directory」そんなファイルやディレクトリはないとメッセージしていますね。
また、スクリプト自体もエラーとなっています。

スクリプト提供元よりディレクトリ構成が自サーバの構成と合っているか再度確認してください。
また、前にもお書きしましたが全ファイルの文字コードも正しいかも確認してください。
 Re: できました!! ( No.14 )
日時: 2006/10/12 23:52
名前: とんとん
参照: http://miserver.dvrdns.org:8080/apache/light/light.cgi

ありがとうございます。

>「No such file or directory」そんなファイルやディレクトリはないとメッセージしていますね。
確認いたしましたがファイル名、ファイル数まちがいなくありました。

>また、スクリプト自体もエラーとなっています。
ここが分かりません。

>スクリプト提供元よりディレクトリ構成が自サーバの構成と合っているか再度確認してください。
ここなのですがkentさんのディレクトリ構成は

【ディレクトリ構成例】
public_html / index.html (トップページ)
  |
  +-- light / light.cgi [705]
     |   admin.cgi [705]
     |   init.cgi  [604]
     |   jcode.pl  [604]
     |
     +-- data / data.cgi  [606]
     |     light.dat [606]
     |     pastno.dat [606] ... 過去ログを生成する場合
     |
     +-- past [707] / 0001.cgi [606] ... 過去ログを生成する場合

私のはデフォルト設置ですが、ちょっとまちがっていた箇所があったので下記のように直したら
cgiが表示されなくなりました。
下記のように構成したのではまちがいでしょうか?(ちょっと分からなくなりました)

var / www / html/
      |
      +-- apach / light / light.cgi [705]
             |   admin.cgi [705]
             |   init.cgi  [604]
              |   jcode.pl  [604]
             +-- data / data.cgi  [606]
             |     light.dat [606]
             |     pastno.dat [606] ... 過去ログを生成する場合
             |
              +-- past [707] / 0001.cgi [606] ... 過去ログを生成する場合

>前にもお書きしましたが全ファイルの文字コードも正しいかも確認してください。

やっぱりこちらはまちがいありませんでした、[UTF-8」になってました。
 Re: できました!! ( No.15 )
日時: 2006/10/13 04:24
名前: Johann
参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html

+-- apach / light / light.cgi [705]

apachというのはapacheの書き間違い?
一文字でも違ったらアクセスできないので、念のため確認。
 Re: できました!! ( No.16 )
日時: 2006/10/15 20:18
名前: とんとん
参照: http://miserver.dvrdns.org:8080/bbs/bbs44.cgi

お世話になります。

いままで掲示板設置に悪戦苦闘しておりました。
でもkentさんの掲示板は設置できませんでした。

設定などはまちがっていないようですしtest.cgiもデフォルトの場所で実行できます。
なのになぜか「Internal Server Error」で悩まされていました。

他のサイトからcgiスプリトをダウンし設置してみるとあっさり掲示版が動きました。

結局下記のようなことがっだのでしょうか?

『ブラウザで「Internal Server Error」と表示される原因:
CGIプログラムが最初に "Content-Type: text/html"と空行を出力していない
CGIプログラムが異常終了している
対策:
「Content-Type: text/html」と空行をちゃんと出力しているどうか 確かめる(出力内容を)
ソースコードを修正する 』

error.logにもこれにあてはまるような記述があったと思われますし管理者様からもこのようなご指摘があった
と思います。

でも設置して動くcgiスプリトと動かないものがあり、ほとんどは動かないようです。

一応設置できました、大変ご面倒をお掛けいたしました。

またよろしくお願いします。

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.