MacportsのApache2を使って自分のホームディレクトリからドキュメントを配信しようとしていました。彼女は機能しません!!! 11意味のあるログデータ(私が見つけることができるもの)がないので、全体をデフォルトのドキュメントルート( "/ opt / local / apache2 / htdocs")に配置することにしました。 。ほら!計り知れない怒り!
だから、Mac OS Xは何かがありますか SELinux それはApacheが愚かなことをすることを妨げるかもしれません。私はMac OS Xについて少し読みました マック フレームワーク、しかしそれは私が探していたものではないようでした。
最初はMacportsで設定されたように、私は仮想ホストを使用していました。
1
いいえ。 Apacheを実行していたユーザーがファイルに対する権限を持っていなかった可能性があります。そして、その場所にあるファイルを指すようにApacheをどのように設定しましたか?
私はファイルとディレクトリのパーミッションを試し、ついに777にしました。Apacheはwww:wwwとして動作するので、所有者とグループを一致させるように変更し、最終的にデフォルトのhtdocsのowner:groupと同じroot:wheelに頼りました。 。私は自分のホームディレクトリのフルパス( "/ Users / alinabavi / projects / quickstart")を指すようにDocumentRootを持っていて、デフォルトの許可を持つディレクトリコンテナを作成しました。
なぜアップルが提供するApacheを使わないのですか?
—
Mark