80端口被占用了怎么办?

2小时前 (01:49:29)阅读1回复0
wojiukan
wojiukan
  • 管理员
  • 注册排名1
  • 经验值2859510
  • 级别管理员
  • 主题571902
  • 回复0
楼主

当你发现自己的网络服务被阻断,提示"80端口被占用"时,通常是某些软件或进程正在占用了这个常用的网络端口,解决这个问题的关键在于准确识别占用端口的进程,并合理管理相关服务,以下是详细的解决方案:

  1. 查看占用80端口的进程号
    打开命令提示符,输入命令:netstat -ano,这个命令会列出系统中所有处于监听状态的端口及其对应的进程ID(PID),在输出结果中,80端口会被标记为80:...:, 其对应的PID可能显示为某个数字。

  2. 确定占用80端口的进程
    输入命令:tasklist -v,然后搜索刚找到的PID,这样可以帮助你快速识别出占用80端口的具体进程名称,PID为404的进程可能是kangle.exe或其他类似的服务进程。

  3. 终止占用端口的进程
    通过任务管理器(使用Ctrl+Alt+Del打开)找到PID对应的进程,右键选择"结束进程",这将立即释放80端口,如果是第三方服务进程(如IIS、SQL Server等),建议在服务管理器中停止相关服务,并将其设置为手动启动。


Windows 10网络游戏无法连接,端口被占用的问题

当你尝试运行网络游戏时,系统提示"网络端口被占用",很大可能是系统内某些服务或进程占用了80或其他常用端口,以下是解决方案:

  1. 检查系统服务占用端口
    打开注册表编辑器(记得备份注册表以防万一),定位到路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP,找到"Start"项,将其设置为x04(即4),这会禁用HTTP服务的自动启动功能。

  2. 重启系统并重新启动服务
    保存并退出注册表编辑器,重启电脑,系统会停止占用80端口的自动启动服务,在服务管理器中手动启动你的网络游戏所需的服务。


Nginx端口被占用的问题(Mac系统)

如果你在Mac系统上发现Nginx的80端口被占用,通常是其他软件或进程占用了这个端口,以下是解决方案:

  1. 检查系统进程占用端口
    在命令界面中输入:sudo lsof -i :80,这会显示占用80端口的进程详细信息,包括进程ID、用户和进程名称。

  2. 终止占用端口的进程
    找到进程ID后,输入命令:sudo kill -9 PID,将终止占用80端口的进程,此时Nginx应该能够正常启动。

  3. 检查Nginx配置
    确保Nginx的配置文件中没有其他服务占用了80端口,如果有,修改配置并重启Nginx服务。


909端口被占用的问题

如果发现909端口被占用,通常是某些网络服务或应用程序在监听这个端口,以下是解决方案:

  1. 查看占用909端口的进程
    在命令窗口中输入:netstat -ano | findstr 909,这会显示占用909端口的进程ID。

  2. 终止占用端口的进程
    打开任务管理器,找到PID对应的进程,右键选择"结束进程",这样可以立即释放909端口。

  3. 检查与909端口相关的服务
    如果909端口是某个特定服务(如某些防火墙或监控工具)占用的,建议在服务管理器中停止该服务。

0
回帖

80端口被占用了怎么办? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息