Установка Apache на Windows 7 - PullRequest
       15

Установка Apache на Windows 7

5 голосов
/ 14 августа 2010

Я новичок в Apache. Я учусь .. после установки, когда я пытался запустить службу, я получил следующие ошибки.

Названная служба Apache сообщила о следующей ошибке:

Невозможно открыть логи.

Служба Apache по имени сообщила о следующей ошибке:

нет доступных для прослушивания сокетов, отключение.

Названная служба Apache сообщила о следующей ошибке:

(OS 10048) Обычно разрешено только одно использование каждого адреса сокета (протокол / сетевой адрес / порт). : make_sock: не удалось привязаться к адресу 0.0.0.0:80.

Служба Apache по имени сообщила о следующей ошибке:

httpd.exe: Не удалось надежно определить полное доменное имя сервера, используя 192.168.1.6 для ServerName.

Ответы [ 9 ]

12 голосов
/ 14 августа 2010

Следующая ошибка обычно означает, что какая-то другая программа прослушивает порт HTTP (80).

(OS 10048) Обычно разрешено только одно использование каждого адреса сокета (протокол / сетевой адрес / порт).: make_sock: не удалось привязаться к адресу 0.0.0.0:80.

По моему опыту, клиенты чата (IM) хотят подключаться к порту 80.

Из командной строки:(cmd.exe) выполните команду:

netstat -an

Проверьте, есть ли прослушиватель на порту 80 (Найдите строку, которая говорит:

   TCP    0.0.0.0:80           0.0.0.0:0              LISTENING
   ===           ====

важная вещь - это TCP и 80. Если вы найдете что-то, вам нужно отследить это, используя что-то вроде TcpView

5 голосов
/ 19 апреля 2012

Если Skype - ваша проблема, и, кажется, это обычно так, измените использование порта Skype.

Нажмите на Инструменты в Skype, нажмите на Опции, нажмите Дополнительно, нажмите Подключения. В разделе «Соединение» можно использовать другой порт, я использую порт с высоким номером, например 65432, а затем отключаю альтернативное использование портов 80 и 443. Закройте и перезапустите Skype.

3 голосов
/ 13 декабря 2011

Skype использует порт 80, попробуйте выйти из системы и закрыть программу ... сейчас запускаю apache

3 голосов
/ 14 августа 2010

изменение C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ conf \ httpd устранило проблему.

Если у вас возникли проблемы с установкой, обратите внимание, что могут возникнуть некоторые ошибки, такие как «никакие службы не установлены» если Apache пытается использовать порт 80 совместно с другим веб-сервером или приложением, например, локально установленным приложение брандмауэра. Чтобы это исправить, вы можете указать Apache использовать другой порт. Откройте ваш файл httpd.conf в подкаталоге conf (C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ conf, автор: по умолчанию) и найдите следующие строки:

# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the < VirtualHost >
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
#
#Listen 12.34.56.78:80
Listen 80
Change the last line of this block to read:
Listen 8080
2 голосов
/ 13 марта 2013

Если вы используете Windows OS и считаете, что Skype не подозревает, то вы можете проверить диспетчер задач и проверить «Показывать процессы от всех пользователей» и убедиться, что нет записи для httpd.exe. В противном случае закончите свой процесс. Это решает мою проблему.

1 голос
/ 09 июля 2015

Конфликт порта 80.Существует ряд известных программ для Windows, которые используют

порт 80:

IIS

Наиболее вероятным виновником является Microsoft Internet Information Server.Остановите службу

с помощью команды из командной строки в Windows 7 / Vista:

net stop is / y

При необходимости снова запустите службы с командойкомандная строка в

windows / Vista:

net start is / y

1 голос
/ 07 августа 2014

просто укажите адрес прослушивания и порт в файле httpd.conf.ошибка, связанная с IP-адресом, не будет отображаться как

Listen IP_ADDRESS: PORT

Если вы измените порт (не порт 80), конфликт портов не произойдет, и сервер загрузится.Ниже может помочь вам блог: -

http://apache2 -4-9-webserver-installation.blogspot.com / 2014/06 / how-to-install-apache-http-server.html

1 голос
/ 10 ноября 2013

Обратите внимание, что не только http-порт 80, возможно, ваш ssl-порт 443 используется какой-либо другой службой или программным обеспечением.Я установил на свой компьютер рабочую станцию ​​vmware, поэтому процесс, инициированный Vmware Workstation, использовал порт ssl 443. В моем случае это был файл vmware-hostd.exe, который использовал порт ssl 443.

Попробуйте закрытьвниз vmware-hostd.exe или просто измените ваш ssl-httpd.conf и измените Listen с 443 на 8080 или что-то еще.При выборе номера порта убедитесь, что вы не вводите порт, который может использоваться любым другим программным обеспечением на вашем ПК.

1 голос
/ 29 октября 2012

Изменение в файле конфигурации при каждом появлении пути к apache (например, «C: / Users / xxxx / Desktop / Apache Software Foundation /») на новое место (в случае, если вы переместили каталог установки apache с помощью copy paste) решил мою проблему.Надеюсь, вам это тоже поможет ..

...