2

Я хочу запустить Tomcat на 80-м порту.

Я изменил его порт на 80, он не в состоянии связать. Я проверяю IIS, он использует 8080(я настроил) Тогда люди сказали, что winrm share 80 с iis, я настроил это, он использовал

HTTP = 5985

HTTPS = 5986

Затем я пытаюсь http://www.cameroncooke.com/2009/01/25/Windows-7-uses-port-80-and-makes-it-impossible-to-install-apache-solution/

Это не удается.

И 80 используется nt-kernal/system, что бы это ни было?

Кто использует порт 80 и как мне заставить его работать с Tomcat.

Кстати, IIS может работать на 80. Я думаю, что Windows 7 должна зарезервировать для этого, но где это резерв.

3 ответа3

1

Во-первых, Windows вообще ничего не резервирует.

Если вы хотите использовать 80-порт для Apache с установленным IIS (в Windows 7), вам просто нужно открыть IIS Manager -> открыть привязку веб-сайта по умолчанию (щелкните правой кнопкой мыши и выберите параметр « Редактировать привязки»), замените порт 80 на 81 и нажмите кнопку ОК. , Это все.

Теперь о TomCat:

По умолчанию TomCat использует порт 8080, потому что это стандартный порт для всех прокси-серверов http.

Если вы хотите настроить работу TomCat на порт 80, вам нужно заменить в конфигурации Apache, что он может использовать порт 90 вместо 80 по умолчанию, так что теперь вы можете настроить работу TomCat с портом 80.

0

C:\>netstat /?

Displays protocol statistics and current TCP/IP network connections.

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]

  -a            Displays all connections and listening ports.
  -b            Displays the executable involved in creating each connection or
                listening port. In some cases well-known executables host
                multiple independent components, and in these cases the
                sequence of components involved in creating the connection
                or listening port is displayed. In this case the executable
                name is in [] at the bottom, on top is the component it called,
                and so forth until TCP/IP was reached. Note that this option
                can be time-consuming and will fail unless you have sufficient
                permissions.
…
  -n            Displays addresses and port numbers in numerical form.

Чтобы проверить это, я запустил Apache на моем компьютере с Vista. Затем я открыл командную строку с правами администратора и выполнил команду:


C:\>netstat -abn

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING
 [httpd.exe]


Вы должны быть в состоянии использовать ту же команду, чтобы отследить, какая программа захватила порт 80 на вашем ПК с Windows 7.

0

У меня та же проблема. Microsoft действительно не хочет, чтобы вы использовали apache. Здесь есть некоторое обсуждение:

http://www.cameroncooke.com/2009/01/25/windows-7-uses-port-80-and-makes-it-impossible-to-install-apache-solution/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .