web-dev-qa-db-ja.com

ApacheがmacOS Catalinaで拒否されたアクセスを提供

私のMacbookで実行しているApacheウェブサーバー(Appleから提供されているもの)を使用すると、カタリナ10.15にアップグレードするまで問題なく動作しました。同じhttpd.confを使用しましたが、表示されています

このリソースにアクセスする権限がありません。サーバーがhtaccessファイルを読み取れず、アクセスを安全に拒否します

カタリナによるフォルダアクセスだと思っていましたが、Apacheは通常の/アプリケーションではないため、ApacheにWebルートフォルダ(/ Users/me/Documentsフォルダ内にある)にアクセスさせる方法がわかりません。

Lsof -nP -i4TCP:80 |で確認すると、ポート80が開いています。 grep LISTEN op nmap、Apacheが起動します。

ルートフォルダーに単純なindex.htmlを設定しましたが、問題は解決しません。そして、Apacheルートフォルダーから.htaccessを削除すると、次のようになります。

このリソースにアクセスする権限がありません。

さらに、ErrorDocumentを使用してリクエストを処理しようとしたときに、403 Forbiddenエラーが発生しました。

ここで何が問題になる可能性がありますか?

7
php and js

上記の答えは私の命を救います!

私は可能なすべての異なるApache設定を試しましたが、何もうまくいきませんでした。

手順2のほんの少しの修正-「+」記号をクリックしてアプリを追加し、ルートフォルダーに移動してからCmd + Shift +。(ドット)を押すと、すべての非表示フォルダーが表示され、手順でフォルダーを表示できます3(/ usr/sbin /)

私はAppleがそのような場合に少なくともいくつかのエラーを示していたと思います...

0
Lior Gross