答え1
これはデフォルトの Apache HTTP インデックス ページです。これは、httpd が正しくインストールされ、有効になっていることを示すために表示されます。
答え2
そのページは にあります/Library/Webserver/Documents
。
次の 2 行目のコメントを解除する必要があります。
# User home directories
Include /private/etc/apache2/extra/httpd-userdir.conf
そのファイルには、/private/etc/apache2/users
あなたのユーザー名のものが1つあるはずです。
その後、 に行くことができますlocalhost/~username
。これは、Users/username/Sites
答え3
これはおそらく、Web サーバー構成に IP アドレス (IP ベースの仮想ホスティングを使用している場合) またはアクセスしようとしている名前 (名前ベースの仮想ホスティングを使用している場合の例では test.dev) の特定のエントリがないことを意味します。
たとえば、Apacheでは、<VirtualHost>
IPと名前(IPベースまたは名前ベースの仮想を使用しているかどうかによって異なります)に一致するリクエストのドキュメントルートを指定するセクションを作成できます。これらが一致しない場合は、DocumentRootと、設定されているその他の設定にフォールバックします。外エントリーの<VirtualHost>
。
したがって、この問題を解決するには、これらのリクエストを受信するサイトの仮想ホスト構成に、現在一致していないこの名前/IP を含める (推奨) か、サイトの 1 つを<VirtualHost>
(使用している Web サーバーに応じて同様の) セクションではなくメイン構成内に存在するようにします。
答え4
読み込まれた構成を一覧表示し、読み込まれたすべての仮想ホストを表示するには、(mac)を使用しますapachectl -S
。おそらく、プロジェクトの.conf
ファイルはそのリストに含まれていません。