apache虽然能运行,但是看见error.log中有httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.111 for ServerName这个错误,想看看是否有其他占用了80端口
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"
经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用
假如我们需要确定谁占用了我们的80端口
1、Windows平台
在windows命令行窗口下执行:
C:\>netstat -aon|findstr "80"
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448
看到了吗,端口被进程号为2448的进程占用,继续执行下面命令:
C:\>tasklist|findstr "2448"
thread.exe 2016 Console 0 16,064 K
很清楚吧,thread占用了你的端口,Kill it
如果第二步查不到,那就开任务管理器,看哪个进程是2448,然后杀之即可。
如果需要查看其他端口。把 80 改掉即可
补充:原来出现这个错误原因(httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.111 for ServerName)是因为DNS没配置好. 如果不想配置DNS, 就在httpd.conf , 在最前加入 ServerName localhost:80 即可
分享到:
相关推荐
在C++中,我们可以利用系统调用或者库函数来查询端口号和进程ID的关系。例如,使用`boost::asio`库,我们可以创建一个socket对象来尝试连接到指定端口,然后通过异常处理获取出错的进程ID。另外,也可以使用`procfs`...
标题中的“进程、端口查看C源码”指的是利用C语言编写程序来查看系统中运行的进程以及它们所占用的网络端口。这通常涉及到操作系统底层的编程,如Windows API调用,以便获取进程信息和网络连接状态。在这个场景中,`...
这个对象负责配置服务器的行为,包括选择使用的线程模型(NIO 或 Epoll),处理入站和出站事件的 `ChannelHandler` 链条,以及绑定到哪个端口。通过调用 `bind()` 方法并传入目标端口号,Netty 服务器将开始监听指定...
标题中的“进程号/端口号关联信息查看 由进程号获取对应的端口号 vc源码”表明这是一个关于操作系统中进程与网络端口关联查询的程序,使用C++编程语言(通过vc源码)实现。该程序的主要功能是允许用户通过进程ID来...
这个PID是关键,因为它可以帮助我们追踪到哪个VC++进程正在使用特定的网络端口。 接着,我们进入MFC的部分。MFC库为开发者提供了许多封装好的类和函数,使得开发者能方便地使用Windows API进行进程管理和网络通信。...
使用这类工具通常很简单,例如,提供的"进程使用的端口查看器.bat"很可能是一个批处理文件,双击运行后,它会调用操作系统内置的命令行工具(如Windows的"netstat"命令或Linux的"netstat"或"ss"命令)来列出所有活动...
通过工具查看网络端口,可以帮助我们识别出哪些进程正在运行哪些服务,以及是否存在不正常的端口使用情况,如恶意软件占用端口的情况。这对于防止未授权访问和确认服务的正常运行具有重要意义。 综上所述,"procexp...
《进程连接端口查看器——源码解析及技术详解》 在计算机系统中,进程是程序的执行实例,而端口则是通信的通道。本文将深入探讨如何通过编写"进程连接端口查看器"来监控和分析系统中的进程与端口的连接状态,以及这...
在Delphi编程环境中,获取进程连接端口是一项重要的任务,特别是在进行系统监控、网络调试或者安全分析时。本文将深入探讨如何在Delphi中实现这一功能,并提供相关的代码示例。 首先,我们要理解进程和端口的概念。...
本文将深入探讨使用Delphi编程语言开发一个进程连接端口查看器的实例,该实例涉及到的主要技术包括PsAPI、tlhelp32和WinSock库。 首先,让我们了解这三个关键库的作用: 1. PsAPI(Process Status API):这是一个...
在Windows中,我们可以通过任务管理器查看各个进程的PID,但无法直接看到它们与端口的关系。而这个工程则提供了一个更深入的视图,可以显示每个进程的端口信息。 在编程实现这个功能时,通常会用到以下关键API: 1...
在这个案例中,该批处理文件可能是通过命令行工具(如cmd.exe)调用特定的命令来获取和展示进程及端口信息。 在Windows命令行中,可以使用`netstat`命令来查询端口占用情况。`netstat -ano`会列出所有活动的连接,...
隐藏进程端口的一种常见方法是通过修改注册表项或系统配置,使得特定的端口不再被显示在如`netstat`这样的系统工具中。另一种方法是通过创建中间层代理服务,将通信重定向到其他端口,从而使原始端口不可见。 在...
总结来说,检测端口是否被占用涉及到对TCP/IP协议的理解、套接字编程以及系统调用的使用。通过创建并尝试绑定或连接到目标端口,我们可以判断端口的使用情况。在实际项目中,这一步骤对于确保服务的正常运行和避免...
通过以上步骤,你就可以创建一个名为“查看本机端口使用工具”的应用程序,它可以帮助你快速了解本地计算机上哪些端口正在被哪些进程占用,对于排查网络问题和优化系统性能非常有用。 此外,`.sln`文件是Visual ...
- **135端口**:通常用于RPC(Remote Procedure Call)服务,该服务允许远程计算机上的应用程序执行过程调用,就像在本地计算机上一样。 - **445端口**:主要用于SMB(Server Message Block)服务,用于局域网内的...
发送进程创建一个端口并将其句柄传递给接收进程,然后接收进程就可以通过这个端口接收消息。消息通常包含一个消息ID和附加数据,它们在进程间传递时保持完整。 **LPC的工作流程** 1. **端口创建**:首先,发送进程...
2. psapi.dll:这是一个动态链接库文件,可能包含了与进程和系统信息相关的函数,供端口查看工具调用,用于获取运行进程的信息。 3. antiyports.exe:这很可能是端口查看工具的可执行文件,用户运行这个文件就可以...
4. **I/O管理**:隐藏进程通常会避免使用常规的I/O端口和网络服务,以减少被检测的可能性。可能的策略包括创建自定义的I/O端口通信或者利用内核驱动的内部通信机制。 5. **系统调用拦截**:为了进一步隐藏行为,...
开发环境window10+VS2012(也...功能就是不需要通过繁琐的命令查看被占用的端口,可通过调用windows API 代码实现,主要API :GetExtendedTcpTable、GetExtendedUdpTable、CreateToolhelp32Snapshot、Module32First等实现