Невозможно получить доступ к localhost с 127.0.0.1

Невозможно получить доступ к localhost с 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>

Сохраните конфигурацию (символ escape: wq!)

Затем вам нужно будет перезапустить Apache:

$ sudo /etc/init.d/httpd restart

Теперь при подключении к 127.0.0.1 через порт 80 вы должны увидеть список каталогов.

Связанный контент