Подтвердить что ты не робот

Http://localhost/не работает в Windows 7. В чем проблема?

У меня есть большая проблема с открытием http://localhost/ в Windows 7 (бета). Я установил эту ОС, и все прошло отлично; когда я установил Wamp, я увидел, что localhost не работает вообще. Я просто вижу эту ошибку:

Не удалось подключиться

Firefox не может установить соединение с сервером на localhost.

в Mozilla и Explorer.

Я удалил Wamp и через несколько недель (это означает две недели с сегодняшнего дня) я установил NetBeans в Windows 7. Я создал тестовый PHP скрипт, и когда я его отлаживаю, я снова получаю ту же ошибку. Я пытался получить доступ к нему с помощью ip 127.... но все тот же. В чем проблема?
Когда я установил NetBeans, я установил его на порт 8080.

4b9b3361

Ответ 1

Чтобы устранить проблему с портом 80:

От cmd как администратор:

  • sc config http start= demand (вам нужно пробел после знака равенства, а не раньше)
  • Reboot
  • Запустите команду (netsh http show servicestate) в качестве администратора, чтобы убедиться, что порт 80 используется

После выполнения этой команды вы можете отключить http.sys следующим образом:

  • net stop http (остановить процесс)
  • Sc config http start= disabled (если вы хотите отключить службу навсегда)

он работает для меня.

Ответ 2

Если вы установили его на порт 8080, вам нужно получить к нему доступ на порт 8080:

http://localhost:8080 или http://127.0.0.1:8080 p >

Ответ 3

Измените файл C:\Windows\System32\drivers\etc\hosts

Убедитесь, что есть запись, которая выглядит так:

127.0.0.1   localhost

Если есть запись типа

::  localhost

Прокомментируйте это, чтобы выглядеть следующим образом:

\#:: localhost

Это должно решить вашу проблему, у меня была эта проблема в прошлом.

Ответ 4

Для меня это был скайп, вызывающий проблему. Как только я остановил скайп, все сработало. У меня есть 1.7.1 xampp (mysql и apache), работающий в Windows 7 x64.

Ответ 5

Похоже, что у вас нет веб-сервера, работающего где угодно.

Вы пытались включить IIS и использовать его для отображения основного файла html в первую очередь?

Программы и функции → Включение/выключение функций Windows → Интернет-службы поддержки

Затем поместите свой html файл в C:\inetpub\wwwroot\index.html и перейдите к http://localhost.

Как только это сработает, попробуйте заставить WAMP/php работать. Будьте осторожны с конфликтами портов.

Ответ 6

Моя первоначальная мысль заключается в том, что вам не хватает записи в файле hosts. Что-то вроде "127.0.0.1 localhost", однако вы упоминаете, что получаете ошибку 404. Это означает, что веб-сервер подключается к вашему клиенту/браузеру и отвечает на запрос определенной веб-страницы.

Я не достаточно хорошо знаком с Windows 7, однако, я уверен, что он не включает веб-сервер по умолчанию. Кроме того, если вы на самом деле не кодируете, не создаете и не запускаете приложение веб-сервера с помощью netbeans, вы не получите желаемого ответа.

Когда дело доходит до этого... ваша проблема будет одной из следующих:

1) вы обслуживаете статические документы, а веб-сервер не настроен на обслуживание файлов из любого надлежащего DOCROOT. Это включает папки PUBLIC в пользовательских каталогах. (базовая установка apache включает базовую домашнюю страницу)

2) у вас есть приложение динамического веб-сервера, в котором контроллер ищет путь к приложению, чтобы решить, какую страницу отобразить или какую функцию выполнить. (см. MVC-Controller). В основном неполная реализация.

3) еще одна ошибка конфигурации: ваш сайт может фактически определить виртуальный домен. (что-то отличное от localhost), поэтому, когда вы ищете локальный адрес в URL-адресе, сервер может не настроиться на предоставление страницы по умолчанию.

Ответ 7

Разоружение следующей строки в файле хоста работало для меня,

#127.0.0.1 localhost

Ответ 8

Ну, вы получаете 404, поэтому веб-сервер работает, он просто не может найти файл.

Проверьте файл http.conf. Если он указывает на правильный корневой каталог?

Если вы используете разные порты, проверьте http.conf, чтобы узнать, прослушивает ли Apache на нужном порту, или если apache перенаправляет трафик на порт в корневой каталог forther.

Возможно, может возникнуть вопрос о публикации вашего файла http.conf?

Ответ 9

Если у вас все еще есть эта проблема, попробуйте следующее:

  • Отредактируйте файл хостов (с повышенными привилегиями)
  • Раскомментировать строку "# 127.0.0.1 localhost" (т.е. удалить #)
  • Сохраните файл как есть. хосты без расширения

В Win7 MS решила прокомментировать строку localhost с этим msg, который говорит, что он обрабатывается в dns. Я все еще не совсем понимаю, к чему они относятся, за исключением того, что они говорят людям использовать dns для разрешения localhost вместо файла hosts. Наверное, это безопаснее, так или иначе.

Ответ 10

Да, это была боль для меня.

Итак, что я сделал, это найти "Start Wampserver", просто нажмите кнопку "Пуск" и введите его.

Затем щелкните правой кнопкой мыши на нем, выберите свойства. Я установил его для запуска в пакете 3-го приложения XP на вкладке capatability. Я также проверил поле "Запустить эту программу как администратор".

Затем я щелкнул правой кнопкой мыши WAMPSERVER в системном лотке и перезапустил все службы. Это работало идеально для меня, надеюсь, что это тоже поможет вам.

Rob

Ответ 11

У вас есть другие программы? msn ect...? некоторые привязаны к порту 8080, тогда ваш веб-сервер не запустится и вызовет 404, попробуйте привязать его к другому порту 80, который по умолчанию должен быть

Ответ 12

У меня 404 не удалось подключить ошибку, после чего я установил wampmanager.exe для запуска как Xp Sp3 и, похоже, работает нормально, это можно сделать с помощью


  • Право Нажатие на него
  • Свойства
  • нажмите вкладку "Совместимость"
  • Tick Box only undeder "Совместимость Режим "
  • Выберите Windows XP (Service Pack 3)
  • Нажмите "Применить", затем "ОК"

Ответ 13

Мне тоже помогал Skype. Я изменил настройки Skype (в Skype перейдите в "Инструменты" > "Параметры" > "Дополнительно" > "Соединение" и "UNCHECK" используйте порт 80 и 443 в качестве альтернативы входящим подключениям), затем закройте Skype. У меня есть Win 7 HomePremium 64 бит, я установил Xampp в отличном исполнении с MySQL, но неважно, сколько раз я запускал Apache (и консоль показывала "Apache запущена" ), я все еще получил ошибку "firefox not not connection" браузера. После того, как изменения Skype были сохранены, Apache показал зеленый "Running", и теперь все работают благодаря

Ответ 14

Для меня это сделало трюк в порту 80 в конце:

  • Вам необходимо отключить службу http.sys вручную через реестр:

    • Запустить RegEdit:
    • Перейти к: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
    • Добавить новое значение DWORD (32-разрядное)
    • Назовите его 'NoRun, не включая кавычки
    • Дважды щелкните новое свойство
    • В поле Значение значения введите 1 ', не включая кавычки, и нажмите OK
    • Перезагрузите компьютер.

Теперь вы должны найти, что Apache начнет работу на порту 80!

Ответ 15

Попробуйте iis? Перейдите в Панель управления- > Программы и компоненты- > Включите или выключите функции Windows (боковая панель). Попробуйте установить или переустановить Информационную службу Интернета. У меня есть windows 7 с iis, с .net и php, и он отлично работает...

Ответ 16

Предполагая, что нет проблем с поиском на localhost (до 127.0.0.1), вам необходимо убедиться, что ваш сервер прослушивает 127.0.0.1.

netstat работает в обоих окнах UNIX. Вероятно, вам нужно "netstat -a" для отображения слушателей.

Ответ 17

вам нужно установить службу, перейдите в wamp- > Apache- > Service- > Install service, затем появится окно командной строки, затем нажмите клавишу ввода и через несколько секунд перейдите на тот же маршрут Services- > и нажмите "Начать/возобновить", и вы готовы

Ответ 18

Попробуйте добавить следующие теги в файл web.config папки wwwroot. Эти теги должны быть добавлены как дочерние элементы тегов конфигурации, как показано ниже.

-configuration-
--system.webServer--
---validation validateIntegratedModeConfiguration="false" ---
--/system.webServer--
-/configuration-

Ответ 19

У меня была такая же проблема, и решение - это то, что кто-то уже сказал:

На панели задач щелкните значок WAMP.

Перейдите в Apache → Сервис → Установить службу

Затем вернитесь, щелкнув и выбрав Apache → Сервис → Сервис запуска/возобновления

Это позволит работать с localhost (помните, что я уже изменил файл хоста, расположенный в каталоге c:\windows\system32\drivers\etc, чтобы удалить # из строки 127.0.0.1)

Если вам нужно отредактировать этот файл, вам нужно щелкнуть его правой кнопкой мыши и выбрать "Свойства". Затем перейдите на вкладку "Безопасность" и нажмите кнопку "Дополнительно". Затем вам нужно выбрать "Пользователи", нажмите "Изменить" и выберите "Полный контроль". Это позволит вам отредактировать его.

При этом вам также необходимо установить службу MySQL по той же процедуре.

MySQL → Сервис → Установка службы

Затем вернитесь, щелкнув правой кнопкой мыши еще раз и выбрав MySQL → Сервис → Служба запуска/возобновления.

И это должно исправить все это в Windows 7!

Ответ 20

Перед установкой Wamp перейдите в controlpanel = > Adminstrative tools = > IIS Manager и выключите IIS-сервер. Установите wamp и все работает нормально. Когда IIS включен, он также использует порт 80. Вы можете пройти через много изменений портов и разрешений для wamp, но я нашел это самым быстрым и простым способом для успешного запуска Wamp.

Ответ 21

См. вышеприведенные решения очень хорошие. Но всякий раз, когда вы получаете это 404 eroor, сначала увидите это. Я уверен, что проблема будет решена...

Просто перейдите в файл httpd.conf, щелкнув значок сервера Wamp в нижней правой панели задач Apache->httpd.conf... или c:\\wampt\\bin\\apache\\apache2.2.1\\conf\\httpd.conf и приблизившись в строке № 46, вы найдете "Listen 80"... просто убедитесь, что это написано "80" после прослушивания... если он не изменит его до 80... И ваша проблема будет решена...

Ответ 22

Возможно, Skype или другое приложение использует порт 80. Это можно проверить

Инструменты- > Настройки- > дополнительно- > Подключение