httpd.confの
public_htmlを有効にして
/home/USER_NAME/public_html
にあるファイルを表示させようと設定してみたのですが
permissionがおかしいと403のエラーがでてしまいます。
私のぼろぼろな英語力を頼りにhttpd.confの
public_htmlを有効にする記述の前後の英文を
読んだところ711に変更しろと書いてある気がしたので
ルート権限で
#chmod 711 public_html
とやってみたのですが
相変わらず403のエラーが出てしまいます。
どのような原因が考えられますか?
アドバイスよろしくおねがいします。
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
#5 <なるほど
じゃ、もう一回
ユーザー名:tarou
/home/tarou/public_html/test.html
だと仮定します。
ユーザー tarou権限でコマンドラインに入ります
$ pwd <=と打つと
/home/tarou <=と表示されるはず
$ chmod o+x . <=/home/tarou ディレクトリに実行権限が付与される
この状態で http://127.0.0.1/~tarou/test.html
にブラウザでアクセスしてみる
駄目なら
http://pocketstudio.jp/linux/?FC4%2FApache%2F%B0 …
を参考にして
$ /sbin/restorecon -R /home/tarou
これでどうですか?
SELinuxに関してはApache系-MLの検索
http://mm.apache.jp/mailman/namazu.cgi?query=res …
やマニュアル内を検索しても出てこなかったので、Apacheの書籍にも載っていないかもしれません
あと httpd.confに関しては
Apache/1.3.33 では
#UserDir public_html <=コメント外さなくても問題なし
Apache/2.0.55だと
#UserDir disable <=#つけないと404になる
(403になると言うことは、これがコメントアウトされているかApache1.3系だと思います)
#UserDir public_html <=コメント外さなくても問題なし
No.5
- 回答日時:
>相変わらず403のエラーが出てしまいます。
>どのような原因が考えられますか?
>アドバイスよろしくおねがいします。
普通、このエラーはディレクトリやファイルの権限が不適切のときに出ますが、
FedoraCoreでは、SELinuxが有効(Enforcing)になっていたり、SELinuxの設定で
HTTPDがホームディレクトリを読む許可が無い場合にも、403エラーがでます。
# system-config-securitylevel
でSELinuxのポリシーを確認してみてください。
SELinuxが有効になっていたら、無効にしてみることも試してみてください。
(FC5インストール時はデフォルトでSELinuxが有効になります)
No.4
- 回答日時:
# The path to the end user account 'public_html' directory must #be accessible to the webserver userid. This usually means that #~userid must have permissions of 711, ~userid/public_html must #have permissions of 755, and documents contained therein must #be world-readable.
此処の解釈は/home/useridのパーミッションは711
/home/userid/public_htmlは755とするとhttp://localhost/~userid/public_html/index.htmlとアクセスできる。
さらにその下の
<IfModule mod_userdir.c>
#UserDir is disabled by default since it can confirm theresence
# of a username on the system (depending on home directory
# permissions).
#
# UserDir disable //先頭に#を入れる。
#
# To enable requests to /~user/ to serve the user's public_html
# directory, remove the "UserDir disable" line above, and uncomment
# the following line instead:
#
UserDir public_html //先頭の#を外す
</IfModule>
No.3
- 回答日時:
連投スマソ
>ルート権限で
ユーザー権限でOKなのでユーザーでやる癖をつけましょう
で、最近のディストリビューションではほとんど
adduser( と passwd) した直後は
/home/ユーザー名 のパーミッションが700(drwx------)になっているので、
/home/ユーザー名/public_html を705にしようが701にしようが403エラーになる。
初めてwebサーバー立てた人は大概、一度はここでつまずくんだよなあ
No.2
- 回答日時:
/home/USER_NAME/public_html/index.htmlにアクセスするなら
まず
/home/USER_NAME
をchmod 705
/home/USER_NAME/public_html
も chmod 705 にして
ちゃんと表示されたらchmod 701 にしましょう。
そうじゃなくて
/home/USER_NAME/public_html/ (URL上は/~USER_NAME/)にアクセスしてfile一覧を表示させるのなら
ディレクトリのパーミッションは705のままにして
httpd.confか 有効な.htaccessで Options Indexes (またはOptions All ) にする
いまいろいろやって見ているところですが
Apacheの本を一冊かったほうがいいのかなぁと
思ってしまいました。
進展ありましたら上のほうにレスします。
レスありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- Visual Basic(VBA) VBA リボンののリカバリーでオーバーフローエラーになります 2 2023/07/04 19:07
- オープンソース Vue+Laravelのデザインテンプレートのサンプルが起動できない 1 2022/05/18 21:52
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- ASP・SaaS FC2 BLOG <AUDIO TAGを入れプレビューはOk テーンプレートを更新すると ✖ 1 2023/08/14 11:40
- Visual Basic(VBA) vba Sleep関数について教えてください 1 2023/01/18 10:18
- C言語・C++・C# PC画面を録画するプログラムでdllの読み込みエラー 1 2023/04/22 08:31
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FTPでファイルがダウンロードで...
-
lsでディレクトリのサイズが409...
-
ファイルが移動できません。
-
rootユーザのメールボックスへ...
-
winSCPでlinuxフォルダを作りたい
-
redhat 7.0 でApacheでC...
-
Ubuntu ServerのApache2サーバ
-
/var/run/sudo/root/unknown
-
あり得ない!アーカイブを展開...
-
RPM のソースパッケージが展開...
-
シンボリックリンクでパミッシ...
-
書き込み権限がありません
-
特定ファイルだけFFFTPでアップ...
-
shellscript内のコマンドを、su...
-
umask757をvar/www/htmlへ適用?
-
複数のフォルダを同時に参照し...
-
Winmerge ファイルの中身は同じ...
-
コマンドプロンプトによるフォ...
-
ViエディタとVimエディタの違い...
-
嫌ってるのに真似してきたりマ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FTPでファイルがダウンロードで...
-
lsでディレクトリのサイズが409...
-
ファイルが移動できません。
-
shellscript内のコマンドを、su...
-
Index.html表示しない!!
-
RPM のソースパッケージが展開...
-
PHPでchmod()を使えるようにす...
-
Ubuntu、ファイル移動によるエ...
-
「E212:書込み用にファイルを開...
-
あり得ない!アーカイブを展開...
-
シンボリックリンクでパミッシ...
-
書き込み権限がありません
-
winSCPでlinuxフォルダを作りたい
-
Apacheのドキュメントルート配...
-
rootでも権限が無いようです
-
rootユーザのメールボックスへ...
-
umask757をvar/www/htmlへ適用?
-
vsftpで共有ディレクトリ
-
ダウンロードしたファイル
-
エラー「cpp0: /var/tmp/cczy3N...
おすすめ情報