Как открыть порт 80 для Apache, ранее занятый серверами Visual Studio? - PullRequest
5 голосов
/ 29 июля 2011

Я установил Visual Studio 2010 после WAMP , и мне пришлось включить IIS .Теперь я хочу использовать WAMP, но мой Apache не включается даже после того, как я отключил IIS и даже удалил Visual Studio 2010.

Ответы [ 5 ]

12 голосов
/ 29 июля 2011

Вы можете установить номер порта в httpd.conf файле конфигурации сервера Apache.

Обычно внутри папки "conf" папки установки Apache.(Скажем, c:\wamp\Apache2\conf\httpd.conf)

Затем измените строку Listen 80 на Listen 8081.Перезагрузите сервер Apache.

Совет. Вы можете установить IIS и Apache вместе и одновременно работать с ними обоими.Все, что вам нужно, это установить разные номера портов для Apache и IIS.

По умолчанию оба они используют порт 80, но вы можете изменить его, как сказано выше.

Я забыл упомянуть, что когда вы используете номер порта, отличный от 80, вы ДОЛЖНЫ изменить адресную строку браузера на http://localhost:8081/ или http://127.0.0.1:8081/

4 голосов
/ 21 июля 2013

Я нашел это на сайте superuser.com, который выложил один из пользователей, так что надеюсь, что это также поможет.:) Чтобы добавить правило в брандмауэр Windows для порта 80, выполните следующие действия:

Перейдите в панель управления и запустите «Брандмауэр Windows». Перейдите в «Дополнительные параметры». Выберите «Правила для входящих подключений» на левой панели.Выберите «Новое правило» на правой панели. В мастере создания нового входящего правила выберите «Порт» в качестве типа правила, затем нажмите «Далее», выберите «TCP» и поместите «80» (и любые другие порты, которые вы хотите открыть) в ».Определенные локальные порты », затем нажмите« Далее ». Выберите« Разрешить подключение », затем нажмите« Далее ». Выберите сетевое расположение, к которому должно применяться правило (выберите их все, если вы не уверены), затем нажмите« Далее ».«Дайте имя и опциональное описание, которое должно это сделать.

2 голосов
/ 01 марта 2014

Если вы установили Visual Studio, возможно, вы также установили SQL Server .Я обнаружил, что если SQL Server Reporting Services был установлен и запущен, он также использует порт 80, который вызывал мою проблему.

Вот что я сделал, чтобы решить эту проблему:

  1. Нажмите «Windows + R».
  2. Тип: services.msc.
  3. Найдите в списке Sql Server Reporting Services.
  4. Если Status читает Started, щелкните правой кнопкой мыши строку и нажмите Stop.
  5. Затем снова щелкните правой кнопкой мыши строку и выберите Properties.
  6. В окне, котороевыскочите, измените Startup type на Manual.

Теперь вы остановили службы отчетов SQL Server и не позволяете запускать службу при следующем перезагрузке компьютера.Обратите внимание, что если вам нужна эта служба для работы, вам нужно будет запустить ее вручную.

Теперь службы отчетов SQL Server не вызовут никаких проблем с WAMP.Вам следует переустановить службу Apache.Вот шаги:

  1. Нажмите на значок WAMP (оранжевый) и нажмите Stop All Services.
  2. Нажмите еще раз на значок WAMP (красный) и перейдите к Apache > Service > Install Service.
  3. Нажмите еще раз на значок WAMP (красный) и нажмите Restart All Services.

Значок WAMP должен загореться зеленым, и все будет работать нормально.

1 голос
/ 29 июля 2011
  1. в cmd, посмотрите, какая программа занимает порт

    NETSTAT -p tcp -ano

  2. найти PID программы

  3. в диспетчере задач -> процесс -> просмотр -> выбрать столбец и включить PID. Узнайте процесс, который занимает порт (если он не найден, проверьте также вкладку службы)

  4. завершите процесс и попробуйте запустить WAMP. В долгосрочной перспективе удалите эту программу или настройте ее для использования другого порта

1 голос
/ 29 июля 2011

Установка и удаление программ, Установка и удаление компонентов Windows, снимите флажок IIS

...