Mac OS X LionのApache DocumentRootが/ usr / htdocsなのはなぜですか?


15

私は当惑しています。

/usr/htdocsMac OS X Lionでapache2のDocumentRootとして指定されている場所がわかりません。

これは、新しいOSX LionインストールのデフォルトのDocumentRootです。

誰かがこれが指定されている場所を教えてもらえますか?

/etc/apache2ディレクトリ全体を見て、そのルールが見つかりませんでした。


構成には何もありません/etc/apache2/available-sites/*か?
ragnq

デフォルトのOSXセットアップでは、available-sitesまたはenabled-sites構造を使用しません。
vinhboy

1
そうではありません。新しいOS Xライオンのインストールが使用する/Library/WebServer/Documentsだけでボタンもあるライオン、前のメジャーリリースと同様に、[コンピュータのWebサイトのフォルダ...におけるシステム環境設定»共有»Web共有ポイントへ。Homebrew、Fink、MacPortsなどのパッケージマネージャーをインストールしましたか。XAMPPまたは同様のApacheソリューション?出力は何であるwhich httpdps aux | grep httpdターミナルでは?
ダニエルベック

これらのパッケージマネージャーはインストールしませんでした。しかし、おかげで、私はその道を見下ろします。私は見ていますか/Library/WebServer/Documentshttpd.confファイルのディレクティブを。ただし、明らかにどこかで上書きされています。他の.confファイルへのすべての参照を試しましたが、まだ運がありません。
vinhboy

なぜいないgrepため/usr/htdocs、あなたのマシン上で、それが上書きされます場所を確認?—(/ cc @dan、これに対する返信がありませんでした)
slhck

回答:


14

「Web共有」が有効になっていない場合/usr/htdocs、ルートとして使用されます。「Web共有」を有効にすると、設定ファイルが取得され/etc/apache2/httpd.confます。ディレクトリは、ファイルの次のセクションの近くで指定されたものになります。

<IfDefine WEBSHARING_ON>
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/Library/WebServer/Documents"

また、で/Users/USERNAME/Sitesアクセスする際に「サイト」ディレクトリを使用しますlocalhost/~USERNAME


スポットオン。行にも注意してくださいServerRoot "/usr"-Web共有がオフで、代替のDocumentRootが指定されていない場合、Apacheのデフォルトはhtdocs、定義されたサーバールート内を検索するようです。
rymo

一部の<IfDefine WEBSERVICE>はWEBSERVICEであるため、コメントする必要があるというのは本当ですか?
グチョCa


0

このQは、今日のSnowLeopardでの同じ問題の解決に役立ちました。注意してください:私の場合は、httpd.confin /private/etc/apache2 in /etc/apache2(存在します)が読み取られ、指摘され/Library/WebServer/Documentsました。

これが(他の人にも)役立つことを願っています。


/ etcフォルダー全体が/ private / etcへのリンクであるため、2つは同一です。
Fireandlight13年

@ Fireandlight27それはそうでなければ書かないので、私はそれがSLにあったとは思わない。それらがあなたの場合にリンクされているのはうれしいです。どのOSバージョンですか?
Pマレッキ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.