127.0.0.1 でローカルホストにアクセスできません

127.0.0.1 でローカルホストにアクセスできません

ブラウザのアドレスバーに 127.0.0.1 と入力すると、次の結果が表示されます。

Not Found

The requested URL / was not found on this server.

Apache/2.2.22 (Fedora) Server at 127.0.0.1 Port 80

この問題の原因は何でしょうか?

答え1

あなたはサーバーに を要求しています/。質問のタイトルが示唆するのとは異なり、サーバーは実際にアクセス可能であり、URLを教えてくれます。見つかりませんでした

ログには、 として提供されていると思われるファイルシステム ディレクトリに対して、「ディレクトリ インデックスは Options ディレクティブによって禁止されています」というエラーが表示されます/

ウェブサーバーがフォルダを読み取るための権限が適切かどうかを確認しようとしましたが、エラーメッセージは「ディレクトリを読み取ることができません...」ではなく、ディレクトリインデックスを応答として配信できないことを示しています。禁じられている現在のサーバー構成では。

目的に応じて、サーバーが使用できる名前/(頻繁に使用される名前など) でファイルを追加するか、ディレクトリの一覧表示を許可するようにサーバー構成を変更します...index.html

答え2

前述のとおり、localhost にアクセスすることはできますが、ディレクトリ リストを取得することはできません。ルート ディレクトリに index.html ファイルを配置するか、ディレクトリ リストを有効にしてください。ディレクトリ リストを有効にするには、次の手順を実行します。

$ sudo vi /etc/httpd/conf/httpd.conf

探す:

<Directory />
</Directory>

次のように編集します。

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride None
</Directory>

設定を保存します (エスケープ文字: wq!)

次に、Apache を再起動する必要があります。

$ sudo /etc/init.d/httpd restart

ポート 80 で 127.0.0.1 に接続すると、ディレクトリ リストが表示されるはずです。

関連情報