Когда я ввожу 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 вы должны увидеть список каталогов.