📜  Web 服务器无法启动.端口 8761 已被使用. (1)

📅  最后修改于: 2023-12-03 15:35:40.080000             🧑  作者: Mango

Web 服务器无法启动:端口 8761 已被使用

如果你碰到了这个问题,那么很可能是因为你的应用程序在启动时绑定的端口(通常是8761)已经被其它应用或进程占用了。这可能是因为你在同一台机器上运行了多个应用程序,或者是因为你的网络环境发生了变化。

以下是一些可能的解决方案:

1. 杀死占用端口 8761 的进程

你可以使用以下命令来查找和杀死占用端口 8761 的进程:

sudo lsof -i :8761
kill -9 <进程 ID>

请注意,上述命令需要使用管理员权限来执行。

2. 更改应用程序绑定的端口

如果你无法杀死占用端口 8761 的进程,那么你可以尝试将应用程序绑定到另一个可用的端口。这可以通过在应用程序配置文件中更改端口号来实现。例如,在Spring Boot应用程序中,你可以在application.propertiesapplication.yml文件中设置以下属性:

server.port=8080

这将使应用程序绑定到端口 8080 上,而不是 8761。

3. 将应用程序迁移到另一台机器上

如果你在同一台机器上运行了多个应用程序,并且它们之间发生了端口冲突,那么你可以考虑将它们迁移到不同的机器上。这可以通过使用容器技术(如Docker)或虚拟机(如VirtualBox)来实现。

4. 检查防火墙设置

如果你的应用程序在启动时可以正常绑定端口,但是客户端无法访问它,那么可能是因为防火墙阻塞了该端口。在这种情况下,你需要检查防火墙设置,并确保已允许对端口的访问。

以上是一些可能的解决方案,你可以根据具体情况选择其中的一种或几种来尝试解决问题。