Почему мой локальный Apache не открывает html-страницы?
-
09-06-2019 - |
Вопрос
Итак, я использую Apache на своем ноутбуке.
Если я перейду на «localhost», я получу страницу с надписью:
Если вы это видите, это означает, что установка программного обеспечения веб-сервера Apache в этой системе прошла успешно.Теперь вы можете добавить контент в этот каталог и заменить эту страницу.
за исключением того, что я не могу добавлять контент и заменять эту страницу.
Я могу щелкнуть по его ссылкам, и это прекрасно работает.
Прежде всего, в этом каталоге нет даже документа index.html.Если я попытаюсь напрямую получить доступ к тому, что я создал с помощью Localhost/index.html, я получаю «URL -адрес запроса не был найден на сервере». Итак, я даже не уверен, откуда эта страница.Я искал слова на этой странице в каталоге Apache, но ничего не нашел.Кажется, куда-то перенаправляется.
В качестве теста я ЗНАЮ, что он загружает localhost/manual/index.html (неважно, что это такое), поэтому я попытался заменить это чем-то, что я написал, и получил сообщение
На сервере произошла внутренняя ошибка или неправильная конфигурация, и он не смог выполнить ваш запрос.
В журнале ошибок написано:
[Пятница, 12 сентября, 20:27:54 2008] [ошибка] [клиент 127.0.0.1] Синтаксическая ошибка в карте типов, нет ':' в C:/Program Files/Apache Group/Apache2/manual/index.html для заголовка \ р\п
Но эта страница работает нормально, если я открываю ее напрямую в браузере.
так что, по сути, я не знаю того, чего я здесь не знаю.Я не уверен, что ищет Apache.Я не уверен, находится ли ошибка в моем файле конфигурации, на моей HTML-странице или в чем-то еще.
Да, и причина, по которой я хочу открыть это с помощью Apache, заключается (в основном) в том, что я пытаюсь протестировать PHP, поэтому я пытаюсь заставить Apache работать локально.
Спасибо.
Решение
«По умолчанию ваши страницы должны быть помещены в папку «C:\Program Files\Apache Group\Apache2\htdocs» для Apache 2.0 и папку «C:\Program Files\Apache Software Foundation\Apache2.2\htdocs» для Апач 2.2.Когда ваш сайт будет готов, просто удалите существующие файлы в папке и замените их теми, которые вы хотите протестировать».
От здесь.
Другие советы
ХОРОШО,
Чтобы ответить самому себе..Я обнаружил, что для директивы «Прослушивать» в файле конфигурации было установлено значение «Прослушивать 80» вместо «Прослушивать локальный хост:80".
Кроме того, localhost/htdocs/index.html не работает, а localhost/index.html работает.
Надеюсь, это поможет кому-то в будущем.
Спасибо, Шредер.
Если у вас есть Skype, он использует те же порты (80, 443), что и Xampp.Поэтому сначала запустите Xampp, а затем Skype.
[источник:http://starikovs.com/2011/02/23/apache-doesnt-start-in-xampp/]