Това съобщение от test port 80
функция
Actually Port 80 is used by server:Microsoft HTTPAPI/2.0
казва, че наскоро сте инсталирали или активирали IIS или може би SQLServer.
Тъй като услугите на IIS или SQLServer са конфигурирани да се стартират автоматично след зареждане, те вече са хванали порт 80, така че когато стартирате Apache, той не може да хване порт 80.
Така че или деинсталирайте IIS или SQLServer, или променете начина им на стартиране, като използвате модула за услуги на Manual
или дори Disable
и след това ги активирайте отново, когато искате да ги използвате.
Нещата, които знам, могат да хванат порт 80 и са свързани с инсталации на IIS и SQLServer, са
- IIS
- Уеб внедряване
- Услуга за отчитане на MS Sql сървър.
- BranchCache (Windows 8.1)
Може да има и други
Как да разберете какво използва порт 80
От команден прозорец, стартиран с "Стартиране като администратор" do
netstat -anop TCP | find ":80"
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4852
Вижте резултата от тази команда и след това поставете PID номера (последното число на реда) в тази команда
tasklist /FI "PID eq 4852" ?FO TABLE /NH
httpd.exe 4852 Services 0 19,720 K
В този пример Apache използва порт 80, но вашият вероятно ще бъде нещо различно