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

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

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

 ホームページの画像が表示されません
日時: 2006/07/10 13:22
名前: 若葉マークのFC5
参照: http://nyamazaki.dyndns.biz

?不明点・障害内容:ホームページ上のJPGファイルが表示されません
?ログの有無   :
  (有:その内容):
?Distribution  :FEDORA CORE
      Version:5
?Service Name  :
      Version:
?ネットワーク構成:

初めて、質問します。こちらのサイトは自宅サーバー構築するためにはなくてはならない参考書です。いつも、つまづいては、拝見させて、やっとここまできました。でもどうしてもわからないところが出ました。WEBサーバー上の問題なのか、HTML上の問題なのか、悩んでいます。どなたか、悩める若葉マークの私に助言をお願いいたします。

背景を箇条書きに記します。
1) root でGNOMEテキスト・エディタでHTML文書で簡易的なHPを作りました。
2) この文書をJPG画像と併せて/var/www/html ディレクトリにいれました。
3) <img src="JPG画像ファイル名.jpg(小文字)" alt="JPG画像ファイル名">にて表示の指定を行いました。
4) 他の文字は見れるのですが、画像部分だけ反映されていません。

httpd 上の設定の問題でしょうか?CGIとかSSIの設定は行っていません。
他の質問で同じようなのがないか、チェックしました。ひとつあったので、画像ファイルの名前、拡張子を再度、チェックしましたが、その部分は問題ありませんでした。
簡単な質問かもしれませんが、よろしくお願いいたします。

■ コンテンツ関連情報

 Re: ホームページの画像が表示されません ( No.1 )
日時: 2006/07/10 15:18
名前: 管理者

JPG画像ファイルのパーミッションはどの様になっていますか?(Otherに読み取り権がありますか?)
参考)本来のパーミッションと所有者
  -rw-r--r-- 1 apache apache

htmlのタグですが、この掲示板に記載する為に全角文字となったのでしょうか?
(全てにおいて半角文字になっていますか?)

JPG以外の画像(gif等)での表示はされますか?
 Re: ホームページの画像が表示されません ( No.2 )
日時: 2006/07/10 15:50
名前: 若葉マークのFC5
参照: http://nyamazaki.dyndns.biz

管理人様
早速のご連絡有難うございます。

本当に訳がわからなくてすみません。
今、JPG画像のプロパティからアクセス権を見るとひとつは

-rwxr--r--

となっています。ファイルの所有者はuser1 となっています。

この、アクセス権の設定でよかったでしょうか?
何か近づいてきた予感がします。(笑)
設定方法がご教示いただければ幸いです。

また、画像ファイルの拡張子はJPGとjpgの二つがあります。
また、現在ではJPG以外の画像はUPしていません。


恐れ入ります、チェック項目が他にあればまた、教えてください。
有難うございます。
教えていただけることも、感激ですが、この場所でコミュニケーションが取れたことにもっと感激しています。
よろしくお願いします。

 Re: ホームページの画像が表示されません ( No.3 )
日時: 2006/07/10 16:08
名前: 管理者

> -rwxr--r--
>
> となっています。ファイルの所有者はuser1 となっています。


-rwxr--r--
    ↑
   OtherにRead権が付いていれば問題ありません。


ちなみに、以下の様に直接画像ファイルを指定したらどうなりますか?

http://サーバアドレス/画像ファイル名.jpg
 Re: ホームページの画像が表示されません ( No.4 )
日時: 2006/07/10 16:38
名前: 若葉マークのFC5
参照: http://nyamazaki.dyndns.biz

管理人様

早速のご連絡有難うございます。

http://サーバーアドレス/画像ファイル名.jpg

とした場合、

Forbidden
You don't have permission to access /XXXXXXX.jpg on this server.


--------------------------------------------------------------------------------

Apache/2.2.2 (Fedora) Server at 192.168.1.60 Port 80

と表示されます。いかがなもんでしょうか?

また、HTML文章や画像の格納されている場所でHTML文章をダブルクリックすれば、画像が配置された状態で見れます。ちなみにそのアドレスは

file:///var/www/html/index.html

となっています。これは関係ないでしょうか?
お忙しいのにすみません。よろしくお願いいたします。


 Re: ホームページの画像が表示されません ( No.5 )
日時: 2006/07/10 17:40
名前: 若葉マークのFC5
参照: http://nyamazaki.dyndns.biz

管理人様

先程、ご連絡を頂いた後、よくよく見るとHTML文章と画像ファイルのオーナーが違っています。
HTMLはオーナーがroot、jpg画像はuser1です。
このオーナーの違いが表示させなくなるのでしょうか?

出来れば、画像ファイルのuser1をrootのオーナーとしたいのですが、どうすればよいでしょうか?

また、これで画像は表示されるでしょうか?
再度、おそれいりますが、ご検証ください。
 Re: ホームページの画像が表示されません ( No.6 )
日時: 2006/07/10 18:46
名前: 管理者

各ファイルに対してオーナやグループが違っていても、Otherのパーミッションが読み取り権が付与している場合は問題ありません。

オーナを変える前に以下の結果を教えてください。

# ls -l 画像ファイル名
# ls -l htmlファイル名

また、両ファイルが存在しているパスは何処になりますか?(/var/www/html/ ですか?)

以下の結果も教えてください。
# grep '^User' /etc/httpd/conf/httpd.conf
# grep '^Group' /etc/httpd/conf/httpd.conf


---------------

ちなみに、画像ファイルのuser1をrootのオーナーとしたい場合は以下のコマンドを実行してください。

# chown root 画像ファイル名


本来の姿にするには以下を実行してください。

# chown apache:apache 画像ファイル名 htmlファイル名
# chmod 644 画像ファイル名 htmlファイル名
 Re: ホームページの画像が表示されません ( No.7 )
日時: 2006/07/10 18:40
名前: 管理者

補足

以下のコマンド結果も教えてください。

# getenforce
 Re: ホームページの画像が表示されません ( No.8 )
日時: 2006/07/10 19:42
名前: 若葉マークのFC5
参照: http://nyamazaki.dyndns.biz

管理人様
ご返信いたします。

これはmerchandiseというページにある画像のファイル名です。

# ls -l 3030-3031-3032.JPG
# ls -L merchandise.html

お問い合わせの回答はこれでよかったのでしょうか?


また、両ファイルが存在しているパスは何処になりますか ?

/var/www/html です。



# grep '^User' /etc/httpd/conf/httpd.conf
# grep '^Group' /etc/httpd/conf/httpd.conf

これらの検索の結果は何も得られませんでした。


# getenforce

このコマンド入力すると
Enforcing
と返ってきました。

オーナー変更のコマンドを実行するとそんなファイルはありませんといわれてしまいました。
画像ファイルが認識されていないのでしょうか?
なので、オーナーチェンジも出来ませんでした。

やっぱり設定がおかしいのでしょうか?

これらの結果から、何かわかりますか?よろしくお願いいたします。


 Re: ホームページの画像が表示されません ( No.9 )
日時: 2006/07/11 06:53
名前: 管理者

SELinuxが有効になっていますね。
今後、悩みの種になりそうなので最初は無効にしておいた方が良いでしょう!。
トップページより『セキュリティが仇となる?』よりSeLlnuxを無効にできます。
  http://kajuhome.com/security_trouble.shtml#n02-02
 Re: ホームページの画像が表示されません ( No.10 )
日時: 2006/07/11 06:48
名前: 管理者

ファイル名がおかしそうですね。
以下の様に、"-"を"_"などに変更してみてください。

# mv "3030-3031-3032.JPG" 3030_3031_3032.jpg
 Re: ホームページの画像が表示されません ( No.11 )
日時: 2006/07/11 09:14
名前: 若葉マークのFC5
参照: http://nyamazaki.dyndns.biz

管理人様

お早うございます。

有難うございます。画像が出てきました。
SELinuxが有効になっていたので、画像が表示されなかったようです。

素人考えではこの部分は外敵から身を守るための必要不可欠と思っていますが、これが無効になれば攻撃されそうな気がします。管理人さんはこのサイトで 「現在でも無効のまま運用されている」と書かれていますが、大丈夫ですか?
このサイトは私のよりかもっと、たくさんの方が訪問されますので、なんか危険にさらされているような気がしますが?

最初の質問が解決されて、最後に少し違った場所に進んでいるのかもしれませんが、管理人さんからのお考えをアドバイスいただければ幸いです。

問題は解決しました。本当に有難うございました。これからもがんばって下さい。
 Re: ホームページの画像が表示されません ( No.12 )
日時: 2006/07/11 10:41
名前: 管理者

> 素人考えではこの部分は外敵から身を守るための必要不可欠と思っていますが、これが無効になれば攻撃されそうな気がします。管理人さんはこのサイトで 「現在でも無効のまま運用されている」と書かれていますが、大丈夫ですか?
SELinuxの機能とポリシによって考え方の違いがあるかも知れませんが、当方は以下の様に考えています。
基本ポリシ(デフォルト)では、OS(Linux)が管理しているプロセス以外が立ち上がった場合は不正なプロセスとして強制終了する物らしいので、本来であれば有効にするのが望ましいとも言えます。
しかし、当方のサイトは私自身しか使用していないので「不明なプロセスは起動しないはず」と考えています。

では、具体的にどの様なプロセスが不明であるか?というと、不特定多数の人にユーザホームページを貸した場合や通常のログインを許した場合です。
ユーザホームページで「Perl(CGI・SSI)」などのスクリプト等の実行を許さない様にすれば多少は良いかもしれませんが、大抵の場合はスクリプトの許可となっていると思われます。
この時、悪意あるユーザがサーバ自身や第三者へ向けての破壊工作当のスクリプトを設置した場合は大変な事となってしまいます。

当サイトは第三者には使用を許しておらず(メールやログイン等も)、この部分から見ればSELinuxは不要と判断している為です。
ただ、過信してはいけない事はログインしなくても各サービスを狙った虚弱性などは注意しなければなりませんね。
しかし、SELinuxを有効にしたからと言っても、この虚弱性だけは阻止する事は出来ないと思います。

上記の事から、SElinuxを有効にして他の部分で動作しなくなる理由を調査する時間や回避させるポリシを組み込むよりも「他の部分できちんと管理した方が楽だ」と言う考えから、当方は無効にしている次第です。

> このサイトは私のよりかもっと、たくさんの方が訪問されますので、なんか危険にさらされているような気がしますが?
確かにサイトオープン時よりも現在の方がアタックされたり不正利用しようとしている輩がおられますね。

  参照:http://kajuhome.com/refusedssh.shtml
     http://kajuhome.com/refusedmail.shtml

しかし、不特定のIPとポートに向けて攻撃するようなプログラムやサーバが存在しているので、訪問数が多いから狙われやすいとは限らないので注意してくださいね。

原則として、サーバ運営者は以下を守る事が鉄則と言えるでしょう。
 ?不要なサービスは停止する
 ?上記同様に不要なポートは閉鎖する
 ?リモート接続する様な場合は、暗号化・秘密鍵を併用する
 ?メールサーバ等も暗号化通信を利用する。
 ?メールサーバが不正リレーされない様に設定をする。(適時試験を行う)
 ?サーバを放置しない(随時監視・管理する)
 Re: ホームページの画像が表示されません ( No.13 )
日時: 2006/07/11 17:11
名前: 若葉マークのFC5
参照: http://nyamazaki.dyndns.biz

管理人様

有難うございます。
SELinuxに対するお考えよくわかりました。

もう一度、このサイトにあるセキュリティに関するところを見直します。そして、人文の手で管理することのチェックを考えます。

また、わからないことが出てきたときには、よろしくお願いいたします。
有難うございました。管理人さんもがんばってください。

■ その他

ページ先頭へ


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