Я просматриваю localhost / и ничего не отображается. Нет веб-страницы, нет «страница не найдена» и т. Д.
Однако я меняю httpd.conf на использование порта 8080, а затем перехожу к локальный: 8080 / и появляются мои локальные страницы.
Почему это могло произойти? Что-то еще использует порт 80? Какая программа могла бы это сделать? Как я могу узнать, использует ли эти порты другое программное обеспечение?
Я использую Windows XP SP3, я установил Apache на рабочий стол пользователя, чтобы они могли заниматься своей веб-разработкой.
На этой машине нет IIS. Только 1 запись в файле hosts (127.0.0.1 localhost), и я удалил Skype, который, по-видимому, использует порт 80).
Решено
Спасибо за все ваши ответы, в конце концов я удалил весь мусор из файлов HTTPD.conf, вернулся в рабочее состояние и переписал правила.
Такое ощущение, что у меня здесь не было первой строчки:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot "C:\webroot"
</VirtualHost>
Для передачи файлов Yahoo Messenger по умолчанию также используется порт 80.
Также вы можете использовать netstat -b
для отображения исполняемого файла, участвующего в создании каждого соединения или порта прослушивания.
Я не совсем уверен, что вы описываете, но вот некоторые шаги, которые я бы предпринял, чтобы решить эту проблему:
Надеюсь, один из этих шагов укажет вам правильное направление.
Вам нужно установить порт прослушивания на 80.
Для этого вам (вероятно) потребуются права администратора.
http://httpd.apache.org/docs/1.3/mod/core.html#listen
младший
У вас включен брандмауэр Windows? Apache не будет создавать исключение всякий раз, когда вы меняете порт самостоятельно. Вы можете проверить, какие порты прослушиваются с помощью netstat -a