Почему мой локальный Apache не открывает html-страницы? - PullRequest
4 голосов
/ 13 сентября 2008

Итак, я использую 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 для заголовка \ r \ n

Но эта страница работает нормально, если я открываю прямо с помощью браузера.

так что, в принципе, я не знаю, чего я здесь не знаю. Я не уверен, что Apache ищет. Я не уверен, есть ли ошибка в моем конфигурационном файле, на моей html-странице или в чем.

О, и причина, по которой я хочу открыть это с помощью apache, заключается (главным образом) в том, что я пытаюсь протестировать некоторый php, поэтому я пытаюсь заставить apache работать локально.

Спасибо.

Ответы [ 3 ]

4 голосов
/ 13 сентября 2008

"По умолчанию ваши страницы должны быть помещены в папку« C: \ Program Files \ Apache Group \ Apache2 \ htdocs »для Apache 2.0 и« C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ htdocs » "папка для Apache 2.2. Когда ваш сайт будет готов, просто удалите существующие файлы в папке и замените их теми, которые вы хотите протестировать."

С здесь .

1 голос
/ 13 сентября 2008

ОК,

Чтобы ответить на мой вопрос. , .Я обнаружил, что директива «Listen» в файле конфигурации была установлена ​​на «Listen 80» вместо «Listen localhost: 80».

Кроме того, localhost / htdocs / index.html не работает, но localhost / index.html работает.

Надеюсь, это поможет кому-то в будущем.

Спасибо, Шредер.

0 голосов
/ 17 сентября 2012

Если у вас есть Skype, он также использует те же порты (80, 443), что и Xampp. Поэтому сначала запустите Xampp, а затем Skype.

[источник: http://starikovs.com/2011/02/23/apache-doesnt-start-in-xampp/]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...