如何在localhost Windows上释放我的端口80?

118 windows xampp port windows-xp localhost

我安装了XAMPP 1.6.8,由于某种原因它没有用.后来实现端口80不是免费或不听.我该如何发布或免费?

非常感谢!

Muh*_*red 99

那种痛苦已经为我解决了.我发现接管端口80的是http api服务.我在cmd中写道:

net stop http
Run Code Online (Sandbox Code Playgroud)

问我"以下服务将被停止,你想继续吗?" 按下y

它实际上阻止了许多服务.

然后编写localhost和wallah,Apache在80端口运行并运行.
希望这会有所帮助

重要提示:Skype默认使用端口80,您可以在Skype选项>高级>连接中更改此选项 - 并取消选中"使用端口80"

  • @帕维尔V。您应该使用管理权限运行命令提示符。打开开始,然后在搜索“cmd”中写入,右键单击cmd,然后选择以管理员身份运行。 (2认同)

小智 65

netstat -ano

这将显示正在侦听端口80的进程的PID.之后,打开任务管理器 - >进程选项卡.从View -> Select Columns菜单中启用该PID列,您将看到在端口80上侦听的进程的名称.

  • 您可以在命令行中使用`taskkill/PID XXX` (3认同)

Cha*_*ant 39

netstat -a -b

应该告诉你什么程序绑定到端口80

  • ntoskrnl.exe - 现在怎么样? (5认同)

Esw*_*ala 32

我以前遇到过这个问题,

如果你看到任务管理器(在启用PID视图之后),你会发现PID = 4是"NT内核和系统使用的端口80";

去吧

  1. 控制面板
  2. 程式
  3. 打开/关闭Windows功能
  4. 检查World wide web servicesIIS被选中

如果是这样,请再次取消选中和netstat(或TCPVIEW)以查看80是否可用.

  • Win7:开始菜单搜索“IIS”会显示“IIS 管理器”,您可以在其中禁用服务器。 (3认同)

小智 32

在提升的命令提示符下使用netstat -bano,以查看哪些应用正在侦听哪些端口.

但通常以下应用程序在Windows中使用端口80.

  1. IIS
  2. 万维网发布服务
  3. IIS管理服务
  4. SQL Server报告服务
  5. Web部署代理服务

如果运行并检查,停止上面的应用!


MMi*_*ind 18

使用TcpView查找侦听端口并关闭进程的进程.


Man*_*ddy 7

我试图nginx从这里安装 - http://nginx.org/en/docs/windows.html

访问http://localhost/ 会显示一些内容,至少会显示一条正确的“未找到”消息,
这是因为 80 是默认端口,并且已被其他进程占用。

现在运行以下命令:

net stop http

    // Above command stopped below services  
    // - SSDP Discovery  
    // - Print Spooler  
    // - BranchCache  
    // - Function Discovery Resource Publication  
    // - Function Discovery Provider Host  
Run Code Online (Sandbox Code Playgroud)

现在,访问http://localhost/ 将失败,并显示损坏的链接页面消息。

主要进程是BranchCache
该进程停止后,将在几秒钟内重新启动。
因此,我们需要运行其他我们需要的命令,如下所示:

// this will stop
net stop http

// immeidately run other command you want to
start nginx
Run Code Online (Sandbox Code Playgroud)

现在,访问http://localhost/ 给了我:

Welcome to nginx!
Run Code Online (Sandbox Code Playgroud)

希望有帮助。


MBa*_*aas 6

尝试

netstat -anb -p tcp
Run Code Online (Sandbox Code Playgroud)

显示端口和进程


Kin*_*xit 6

尝试的其他选项是停止SQL Server Reporting Services.


War*_*cky 6

您可以使用net stop http它来显示正在使用的进程.Moslty万维网服务正在使用


Gen*_*ene 6

在命令行中输入“netstat -ano”。我看到它显示了本地地址端口 0.0.0.0:80 的内容。

我的问题是因为我在端口 80 上有 SQL Server Reporting Services。所以我按照这些说明将端口号从 80 更改为 81:

http://seankilleen.com/2012/11/how-to-stop-sql-server-reporting-services-from-using-port-80-on-your-server-field-notes/

这是更改 SQL Server Reporting Services 端口号后命令行的图片:

在此处输入图片说明

如果您仍然遇到相同的问题,请阅读此论坛:

http://forum.wampserver.com/read.php?2,66196,66233#REPLY


Tho*_*day 5

这只是一个猜测,但由于端口80是HTTP的传统端口,因此您可能在系统上运行了一个Web服务器.IIS是否有效?

如果您运行的是IIS,则可能正在运行Web场服务.这就是杀死我的xampp的原因.

  • Skype也喜欢偷80端口,这是一个常见的意外罪魁祸首! (2认同)