Windows 7 80端口问题

Windows 7 80端口问题

我想在端口 80 上运行 Tomcat。

我将其端口改为 80,绑定失败。我检查了 IIS,它使用 8080(我配置了)然后人们说 winrm 与 iis 共享 80,我配置了它,它使用

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 必须为它保留,但它保留在哪里。

答案1

首先,Windows 根本没有保留任何东西。

如果你想要使用安装了 IIS 的 Apache 的 80 端口(在 Windows 7 上),你只需要打开IIS 管理器-> 打开默认网站绑定(右键单击并选择选项编辑绑定)并将端口 80 替换为 81,然后按确定。就这样。

现在关于 TomCat:

默认情况下,TomCat 使用端口8080,因为它是所有 http 代理的标准端口。

如果您想让 TomCat 在 80 端口上工作,那么您需要在 apache 配置中替换它可能使用端口 90 而不是默认的 80,这样现在您就可以设置 TomCat 使用 80 端口工作。

答案2

C:\>netstat /?

显示协议统计信息和当前 TCP/IP 网络连接。

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p 协议] [-r] [-s] [-t] [间隔]

  -a 显示所有连接和监听端口。
  -b 显示创建每个连接所涉及的可执行文件或
                监听端口。在某些情况下,众所周知的可执行文件主机
                多个独立的组件,在这些情况下
                创建连接所涉及的组件序列
                或监听端口。在这种情况下,可执行文件
                名称在底部的 [] 中,顶部是它调用的组件,
                依此类推,直到达到 TCP/IP。请注意,此选项
                可能会很耗时,而且除非你有足够的
                权限。
  -n 以数字形式显示地址和端口号。

为了测试这一点,我在 Vista PC 上启动了 Apache。然后我以管理员权限打开命令提示符并运行以下命令:

C:\>netstat -abn

活动连接

  原始本地地址外部地址状态
  TCP 0.0.0.0:80 0.0.0.0:0 正在侦听
 [httpd.exe]


您应该能够使用相同的命令来追踪哪个程序在您的 Windows 7 PC 上获取了端口 80。

答案3

我遇到了同样的问题。微软真的不希望你使用 Apache。这里有一些讨论:

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

相关内容