Apache (xamp) и IIS не могут работать вместе - PullRequest
0 голосов
/ 10 января 2009

У меня на компьютере установлены XAMP 1.6.8 и IIS 5.0 (Windows XP SP3).

Я не могу запустить их одновременно. Если служба IIS работает, Apache выдает следующую ошибку:

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

Windows не удалось запустить Apache2 на локальном компьютере. Для получения дополнительной информации просмотрите журнал системных событий. Если это служба не корпорации Майкрософт, обратитесь к поставщику службы и ознакомьтесь с кодом ошибки для конкретной службы 1.


Edit:

Apache работает на другом порту 3128. А IIS (asp.net) обычно работает на другом порту.

Ответы [ 3 ]

5 голосов
/ 10 января 2009

"не удалось подключиться к адресу 0.0.0.0:80" означает, что при запуске он пытается подключиться к порту 80 на всех доступных сетевых интерфейсах. Поскольку IIS уже подключил один (или несколько) IP-адресов для привязки, apache не может получить ни один и поэтому не сможет.

(Я не уверен, будет ли он связываться с любыми доступными IP-адресами, если вы настроили его для привязки ко всем, но один уже занят.)

Итак, настройте Apache для привязки к другому порту (если у вас есть только 1 IP-адрес) или для привязки к другому IP или диапазону IP-адресов.

Вы делаете это путем изменения привязки . Сначала найдите директиву Listen в файле конфигурации (httpd.conf) и измените ее. В настоящее время он скажет "Listen 80" (что означает все IP-адреса), замените его на «Listen 192.168.0.2:80», чтобы привязать его к указанному IP-адресу.

Возможно, вам придется также отредактировать конфигурацию IIS, чтобы указать, что она также привязывается только к одному IP-адресу.

5 голосов
/ 10 января 2009

Вам необходимо настроить Apache или IIS для прослушивания другого порта.

Вы также можете использовать tcpview , чтобы проверить, какие порты используются какими приложениями, так как похоже на конфликт.

1 голос
/ 25 января 2014

Если вы не можете нажать стрелку в центре круга, нажмите стрелку, а затем нарисуйте круг вокруг нее. - Я попробовал все, что советовали, удалил скайп, IIS не запущен, добавил антивирусную программу apache, но это не помогло программе

наконец я изменил порт apache с 80 на 82, поищи Listen 80 в httpd.conf и измени его

...