今日は曇り。とても冷え込んだ。
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 件のコメント:
コメントを投稿