Назад | Перейти на главную страницу

файлы localhost не отображаются на порту 80

Я просматриваю 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 для отображения исполняемого файла, участвующего в создании каждого соединения или порта прослушивания.

Я не совсем уверен, что вы описываете, но вот некоторые шаги, которые я бы предпринял, чтобы решить эту проблему:

  1. Убедитесь, что Apache запускается без ошибок, проверив журнал Apache
  2. Убедитесь, что Apache прослушивает порт 80 с помощью netstat -bn (используйте флаг n, чтобы вы могли видеть номер порта, а не описание)
  3. Убедитесь, что это определенно не брандмауэр, ненадолго выключив его и посмотрев, решает ли это проблему.
  4. следите за журналами доступа Apache и журналами ошибок, пока вы пытаетесь получить доступ к серверу, чтобы увидеть, дошли ли вы до разговора с Apache вообще.

Надеюсь, один из этих шагов укажет вам правильное направление.

Вам нужно установить порт прослушивания на 80.

Для этого вам (вероятно) потребуются права администратора.

http://httpd.apache.org/docs/1.3/mod/core.html#listen

младший

У вас включен брандмауэр Windows? Apache не будет создавать исключение всякий раз, когда вы меняете порт самостоятельно. Вы можете проверить, какие порты прослушиваются с помощью netstat -a