Apache2.0の設定(その1.5)

今日は曇り。とても冷え込んだ。

apache は起動ずみ。ユーザー別のディレクトリをhoge/public_html という形式で作成したが、Webブラウザからアクセスすると、

[http://www.server.com/~foo/]
-----------------------------------------------------------
Forbidden

You don't have permission to access /~foo on this server.
-----------------------------------------------------------

と表示されてアクセスできない場合の対策。

【理由】
初期状態では、ユーザーのホームディレクトリに他のユーザーがアクセスできないように設定されているためです。パーミッションが問題。

【解決策】
public_html ディレクトリを作成した後、ホームディレクトリのアクセス権を変更する。public_htmlのアクセス権だけを変更しても、その上位ディレクトリのパーミッションが変わっていないとダメ。

$ cd $HOME
$ mkdir public_html
$ chmod 755 public_html
$ chmod 755 hoge

これでアクセスできるはず!

0 件のコメント:

コメントを投稿