web-dev-qa-db-ja.com

ローカルホストの設定についてサポートが必要

助けて!

Apacheにlocalhost/Sitesを指すように説得しようとしています。 何が間違っているのですか?

httpd.conf設定

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<VirtualHost *>
    DocumentRoot "/Users/username/Sites"
    ServerName localhost
</VirtualHost>
  • DocumentRootは/ Sitesフォルダーを指します。
  • 80を聞く
  • NameVirtualHost *

バギー結果

  1. / Sitesフォルダーで10.0.0.4の結果。
  2. 127.0.0.1も同じことをします。
  3. [〜#〜]エラー[〜#〜]http:// localhost /private/etc/Apache2の結果/.../htdocs
2
konzepz

私はこれを恥ずかしそうに書いています。理由は1つだけです。その質問のスレッドを正確に見つけたので、ユーザーが「うまくいきました。何が問題だったのかを言うのは恥ずかしい」と質問してしまいました。

私はほとんど自殺した。

listen localhost:80

それは私がずっと見逃していたものです。そこで、将来の世代のために。アーメン。

2
konzepz

ローカルホストは何に解決しますか?それは合法的にIPv6 :: 1、または127.0.0.0/8の何かである可能性があります。

0
crb

詳細情報がなければ、なぜこれが起こっているのか正確に言うことはできません。 Apacheは、構成で仮想ホストが指定される順序に敏感です。ただし、ここで使用します。 127.0.0.1で他の名前ベースの仮想ホストが必要な場合を除きます。

また、次のコマンドを使用して、Apacheが仮想ホスト構成をどのように認識しているかを確認すると便利な場合があります。

Apache2 -t -D DUMP_VHOSTS

特定のシステムによっては、「Apache2」コマンドは「httpd」のような別のものになる場合があります。 Windowsを実行している場合、それがまったく機能するかどうかはわかりません。

0
Rob F