如何停止本地主机端口?我有这个 Fortify 软件,它应该在与存档文件夹类似的端口上运行,但我找不到它的根目录。有没有办法终止该存档以防止发生任何冲突?
答案1
“localhost” 在网络中的意思是“这台计算机”。我想你不想知道如何停止你的计算机 ;)
您是否尝试停止 Apache 服务?
在 Windows 上,可以这样完成(以管理员身份):net stop apache
或者net stop apache2
(取决于您的 Apache 版本)。
在 Linux 上,命令是(再次以 root 身份运行):/etc/init.d/apache stop
或/etc/init.d/apache2 stop
答案2
使用
sudo netstat -pn
查看哪些端口是打开的,以及哪个 PID 正在使用该端口。如果没有显示程序名称,您可以执行ps aux
查看哪个程序正在使用该端口。
让程序停止使用端口:
- 如果允许的话,请终止该程序 - 端口将会释放。
- 如果您了解该程序,请将其配置为使用另一个端口。在 Apache 中,这在文件中
listen.conf
。
您可能需要以 root 身份执行此操作,或者按照我所描述的使用 sudo。
答案3
我不确定你说的某些强化软件是什么意思。好的,如果问题是由于 apache 使用端口而导致的,而你想要将端口更改为其他端口,那么这很简单。是 Windows 还是 *nix?所有 apache httpd 都有 httpd.conf 或 apache.conf 主文件,它是一个纯文本文件。在你最喜欢的文本编辑器中加载文件,并注意include
conf 文件中是否有语句。如果在那里,那么你必须对所有包含的 conf 文件执行以下步骤。这就是为什么我从不在 apache httpd 设置中使用包含其他 conf 文件的原因。相反,我会创建一个不包含其他 conf 文件的大 conf 文件。然后我会根据自己的心意在该文件中进行所有自定义。如果我需要多个服务器实例,那么我会为每个实例创建一个 conf 文件。而且,我还在同一个 conf 文件中使用虚拟主机。它让我的生活变得更轻松。
- 打开主配置文件后,查找以关键字 Listen 开头的行。其旁边是它正在监听的端口号。
- 在 conf 文件中找到任何虚拟主机条目,并在那里更改端口号,确保您了解为什么以及正在做什么。
- 打开主配置文件包含留置权中所述的配置文件,然后执行步骤 1 和 2,并对主配置文件中的包含语句中包含的每个配置文件重复此操作。
希望有所帮助。