Вопрос

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

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

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

в Mozilla и Explorer.

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

Это было полезно?

Решение

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

Из cmd в качестве администратора:

<Ол>
  • sc config http start = demand (вам нужно пробел после знака равенства, а не до)
  • Reboot
  • Запустите команду ( netsh http show servicestate ) от имени администратора, чтобы проверить, используется ли порт 80
  • После выполнения этой команды вы можете отключить http.sys следующим образом:

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

    Другие советы

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

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

    Отредактируйте файл C: \ Windows \ System32 \ drivers \ etc \ hosts

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

    127.0.0.1   localhost
    

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

    ::  localhost
    

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

    \#:: localhost
    

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

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

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

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

    Программы & amp; Особенности - > Включить / выключить функции Windows - > Информационные службы Интернета

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

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

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

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

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

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

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

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

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

    #127.0.0.1 localhost
    

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

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

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

    Может быть, размещение файла http.conf может помочь?

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

    <Ол>
  • Отредактируйте файл хостов (с повышенными привилегиями)
  • Раскомментируйте строку " # 127.0.0.1 localhost " (т.е. удалить #)
  • Сохраните файл как есть. хосты без расширения
  • В Win7 MS решила прокомментировать строку localhost тем сообщением о том, что оно обрабатывается в DNS. Я до сих пор не совсем понимаю, к чему они стремятся, за исключением того, что, возможно, они говорят людям использовать dns для разрешения локального хоста вместо файла hosts. В любом случае, вероятно, безопаснее.

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

    Итак, что я сделал, так это нашел "Запустить Wampserver", просто нажал кнопку "Пуск" и ввел ее.

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

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

    Роб

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

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

    <Ч> <Ол>
  • Правый клик по нему
  • Свойства
  • нажмите вкладку с меткой " Совместимость "
  • Tick Box только что отменен " Совместимость Режим & Quot;
  • Выберите Windows XP (с пакетом обновления 3)
  • Нажмите Применить, затем ОК
  • <Ч>

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

    В конце концов, для меня это сработало в порту 80:

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

      1. Запустите RegEdit:
      2. Перейти к:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
      3. Добавьте новое значение DWORD (32-разрядное)
      4. Назовите это ‘НоРун’, не включая кавычки
      5. Дважды щелкните новое свойство
      6. В поле "Значение данных" введите "1", не включая кавычки, и нажмите "ОК".
      7. Перезагрузите свой компьютер

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

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

    вам нужно установить службу, перейти к wamp-> Apache-> Service-> Install service, затем появится окно командной строки, затем нажмите ввод, и через несколько секунд перейдите по тому же маршруту. Услуги- & GT; и нажмите Пуск / Возобновить обслуживание, и вы готовы

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

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

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

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

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

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

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

    MySQL - > Сервис -> Установить Сервис

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

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

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

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

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

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

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

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

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

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

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

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top