Сначала я хотел посмотреть, что использует порт 80:
C:\Users\[my user]>netstat -aon | findstr :80
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
TCP 192.168.1.46:57822 72.21.91.29:80 TIME_WAIT 0
TCP [::]:80 [::]:0 LISTENING 4
C:\Users\[my user]>
Посмотрите, что у меня было в PID 0 и 4:
У меня не было приложения, использующего порт 80 из того, что я вижу.Я думаю, что порт 80 является бесплатным для приложения, такого как Apache, чтобы использовать его.На следующем экране я нажимаю «Запустить Apache» и ничего не происходит.Так я всегда использовал для запуска Apache.
Я пытаюсь запустить Apache через порт 80:
Если я использую другой порт, например 81, 82, 83 и т. Д., Он работает.Но я хочу использовать порт 80, потому что я не хочу использовать http://localhost:81/ в URL для тестирования моего сайта.Я просто хочу использовать http://localhost/.
У вас есть представление о том, почему я не могу запустить службу Apache на порту 80, хотя очевидно, что порт 80 свободен?Или, может быть, это не бесплатно, потому что это использует PID 4?Название этого процесса System
.