
isoイメージで最初からfedora 24をインストールしました。
httpdを起動して「localhost」にアクセスすると、メインページを見ることができます。
今すぐダウンロードできるファイルを含むディレクトリを追加したいと思います。次のように、新しいディレクトリにこのファイルを追加します。
/var/www/html/tar-packages/
ブラウザからアクセスしようとしています: "localhost/tar-packages"
Apacheエラーログ:
[月 6月 27日 18:28:57.903136 2016] [autoindex:error] [pid 24823] (13) 権限が拒否されました: [client::1:53204] AH01275: インデックス ディレクトリを開けません: /var/www /html /tarバッグ/
いいですね。ファイル権限とhttpd.confは問題ありません。 selinuxを確認しました。
type=AVC msg=audit(1467044937.902:1659): avc: pid=24823 comm="httpd" name="tar-packages" dev="dm-0" ino=1453837 scontext=system_u:system_r の{読み取り} : httpd_t:s0 tcontext=unconfined_u:object_r:user_home_t:s0 tclass=dir 権限=0
さて、問題はselinuxにある。
しかし、今私は知りたい!
Q:デスクトップが警告メッセージを受け取らないのはなぜですか。これを構成するにはどうすればよいですか? Fedora 23では、簡単なメッセージを含む小さなメッセージボックスが表示され、このselinuxコマンドを入力して問題を解決できます。新しいFedora 24システムでこのツールをどのように有効にしますか?
注:誰かが私のhttpサーバーのアクセスの問題を解決できるかもしれないと思います。
しかし、もっと重要なのは、デスクトップシステムに警告メッセージが再表示されたことです。これは以前のFedoraディストリビューションで本当に便利です。
答え1
走りましょう# restorecon -rv /var/ww/