我安装了XAMPP 1.6.8,由于某种原因,它不起作用。后来意识到端口80不空闲或没有监听。如何发布或免费提供它?
非常感谢!
我安装了XAMPP 1.6.8,由于某种原因,它不起作用。后来意识到端口80不空闲或没有监听。如何发布或免费提供它?
非常感谢!
Answers:
那种痛苦已经为我解决了。我发现接管80端口的是http api服务。我在cmd中写道:
net stop http
问我“以下服务将停止,您要继续吗?” 按下y
它实际上停止了许多服务。
然后写信给localhost
Wallah,Apache已启动并在端口80上运行。
希望这会有所帮助
重要提示:Skype默认使用端口80,您可以在skype选项>高级>连接中更改此端口,然后取消选中“使用端口80”
netstat -ano
这将向您显示正在侦听端口80的进程的PID。之后,打开“任务管理器”->“进程”选项卡。从View -> Select Columns
菜单中启用该PID
列,您将看到侦听端口80的进程的名称。
netstat -a -b
应该告诉您什么程序绑定到端口80
我以前有这个问题
如果看到任务管理器(启用PID视图后),则会发现PID = 4是“ NT内核和系统正在使用的端口80;”
只是去
World wide web services
下面IIS
是否被检查如果是这样,请取消选中并再次使用netstat(或TCPVIEW)以查看80是否可用。
在提升权限的命令提示符中使用netstat -bano查看哪些应用程序正在侦听哪些端口。
但是通常以下应用程序在Windows中使用端口80。
如果正在运行,请停止上述应用程序并检查!!!
尝试的其他选择是停止SQL Server Reporting Services。
这只是一个猜测,但是由于端口80是HTTP的常规端口,因此您的系统上可能运行着Web服务器。IIS是否处于活动状态?
如果运行的是IIS,则可能正在运行Web服务器场服务。那就是杀死我的xampp的原因。
在命令行中输入“ netstat -ano”。我看到它正在显示本地地址端口0.0.0.0:80的内容。
我的问题是因为我在端口80上安装了SQL Server Reporting Services。因此,我按照以下说明进行操作,并将端口号从80更改为81:
这是我更改SQL Server Reporting Services的端口号后的命令行的图片:
如果您仍然遇到相同的问题,请阅读此论坛:
Skype喜欢使用端口80并阻止IIS。那是我的概率。
侦听端口80的已知Windows服务
从服务管理器(运行:services.msc),停止并禁用这些已知绑定到端口80的Windows服务。
双击服务,然后将“启动类型”更改为“已禁用”…
Skype还使用端口80作为默认设置,您可以取消选中它。
您可能已经安装或正在运行中的某些服务,也可能未安装。
在我的情况下,“ SQL Server Reporting Services”正在打开端口80。
我试图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
现在,转到http:// localhost / 将失败,并显示链接页面错误消息。
主要流程为BranchCache
停止后,此过程将在几秒钟后重新启动。
因此,我们需要运行其他需要的命令,下面是一个示例:
// this will stop
net stop http
// immeidately run other command you want to
start nginx
现在,去http:// localhost / 给了我:
Welcome to nginx!
希望有帮助。