Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

BBS 過去ログ No.0007に戻る

タイトル: 表示されなくて・・
記事No: 2221
投稿日: 2004/06/08(Tue) 23:48
投稿者: たくや
皆さんはじめまして。
Linuxを初めてインストールし4日目の初心者ですが、お願いします。
サーバーへアップロードしアクセスした所アクセスした同じ階層の
ファイルは表示されるのですが、同じフォルダ内の下層
フォルダ(例: ./img/***.jpg)などのリンクが一切使えなくて困ってます。
本当に初歩的な質問で恥ずかしいのですが御教授お願いします。

LinuxのバージョンはVine Linux2.6r4です。

タイトル: エラーメッセージの確認を。
記事No: 2222
投稿日: 2004/06/09(Wed) 00:34
投稿者: みのる URL: http://tibbar.dip.jp/~rabbit/
Linuxで思ったとおりの動作がされない時には、まずエラーメッ
セージを確認してください。
今回の場合は表示させるブラウザとapacheのエラーログを確認しま
す。ブラウザのエラーはウィンドウの左上にウィンドウ名として表
示されます。
ex:「403 Forbidden」「404 NotFind」etc
apacheのエラーログはVineLinux2.6なら多分/var/log/httpd/
error_logです。

タイトル: Re: エラーメッセージの確認を。
記事No: 2223
投稿日: 2004/06/09(Wed) 00:53
投稿者: たくや
早速の御返事有り難う御座います。
エラーログを確認したところ
file permissions deny server execution: /home/httpd/cgi-bin/ebs/img1/maru3.gif
このエラーが連発でした。
ファイルは存在するのですが何故でしょうか?

タイトル: パーミッションかconfファイルの設定では?
記事No: 2225
投稿日: 2004/06/09(Wed) 08:43
投稿者: みのる URL: http://tibbar.dip.jp/~rabbit/
パーミッションに関するエラーが出ていますから2つの場合が考え
られます。

1つ目は単純にファイルやディレクトリのパーミッションが600や
700等のファイルユーザー以外の表示が出来ないようになっている
場合。
2つ目はcgi-binフォルダ内でのcgiスクリプト以外のファイル表示
が制限されている場合です。

1つ目の場合はフォルダのパーミッションを755に、ファイルの
パーミッションを644に変更してみてください。
2つ目の場合はhttpd.confファイルの変更の必要があります。
こちらのサイトの過去ログにある以下の記事が参考になるかと思い
ます。
http://www.miloweb.net/pastbbs/0001/153.html

タイトル: Re: パーミッションかconfファイルの設定では?
記事No: 2226
投稿日: 2004/06/09(Wed) 12:40
投稿者: たくや
ご指摘通りconfファイルの設定でした。
無事表示され助かりました。本当にありがとう御座います。
ふと疑問に思ったのですが、その他使用したい拡張子へのアクセスが出来ない時は
許可をconfファイルで、その都度追加しなければならないのでしょうか?

タイトル: Re^2: パーミッションかconfファイルの設定では?
記事No: 2227
投稿日: 2004/06/09(Wed) 14:28
投稿者: みのる URL: http://tibbar.dip.jp/~rabbit/
今回表示されなかったファイルは「/home/httpd/cgi-bin」以下に
配置されていましたよね。

「/home/httpd/cgi-bin」というフォルダは特殊な場所で、これ以
下に置かれた全てのファイルをCGIスクリプトとして処理します。
そうすると画像ファイルなどはエラーになって表示されないわけで
す。

それを回避する為にhttpd.confに追加の設定が必要になる訳です。
ですから、もし必要なファイルが表示されない場合があれば、その
つど設定は必要です。

ただし、「/home/httpd/cgi-bin」以下にCGIスクリプト以外のファ
イルを置く事は、本来行うべきではありません。
あくまで特例処理と考えて下さい。

タイトル: Re^3: パーミッションかconfファイルの設定では?
記事No: 2229
投稿日: 2004/06/09(Wed) 16:17
投稿者: たくや
みのるさん丁寧な説明ありがとう御座います。
大変勉強に成りました。また、よろしくお願いします。

▲ページの最上部に戻る

Copyright© Home Server Technical. All Right Reserved.
webmaster@miloweb.net