那天晚上,我心血来潮想把之前写的一个小网站重新跑起来,想着调试一下新功能。服务器都搭好了,环境也配置好了,就是等我一启动Apache,结果啪嗒一下,报错了。错误信息很直接,说80端口已经被占用了,我的Apache启动不了。

我当时就懵了,心里嘀咕:“怎么回事?平时不都好好的吗?难道有什么东西偷偷跑起来了?”我第一反应就是重启电脑,觉得重启一下也许就好了,很多时候这招都管用嘛结果,重启完我再试,Apache还是报错,80端口依然被占着,一点面子都不给。

这下我有点儿来气了。要知道,这80端口可是Web服务最常用的端口,如果它被占了,我的网站根本就跑不起来。我开始回想最近是不是装了什么新软件,或者更新了什么系统组件。想了半天,也没个头绪。

我决定不能这么干等着,得主动出击,把那个“罪魁祸首”给揪出来。我记得以前看过别人分享的经验,说可以通过命令行来查看哪个程序霸占了端口。虽然我平时不怎么用这些黑乎乎的窗口,但为了解决问题,也只能硬着头皮上了。

我打开了命令行窗口,就是那个“CMD”。然后输入了一串命令,具体是啥有点儿忘了,大概是netstat -ano这样的,反正就是为了看端口占用情况。敲完回车,屏幕上刷出来一大堆密密麻麻的文字,看得我眼都花了。我得从这里面找到80端口的那一行。

我眯着眼睛,一行一行地看,终于,在一堆数字和字母里,我找到了一行写着“LISTENING”并且端口号是“80”的。这行文字的末尾,有一个数字,就是那个占用80端口的程序的“进程ID”,也就是我们常说的PID。我赶紧把这个PID记了下来,就好像拿到了线索一样,心里有点小激动。

下一步,就是根据这个PID,去找到到底是哪个程序在搞鬼。我以前就知道,每个运行的程序都有一个唯一的PID。我又在命令行里敲了个命令,这回是为了查看哪个进程对应着我刚刚找到的那个PID。命令大致是tasklist findstr "那个PID数字"

小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

回车一按,屏幕上蹦出来一条信息,清楚地写着这个PID对应的程序名字。我一看,World Wide Web Publishing Service,这名字挺长的,一看就是系统服务。我当时就想:“这啥玩意儿?我平时根本没用过IIS(Internet Information Services)!它怎么自己跑起来了?”

原来,这个“World Wide Web Publishing Service”就是Windows自带的IIS服务的一个组件。它默认就会占用80端口。我之前可能是在哪里不小心勾选了,或者某个软件安装的时候自动给我开了这个服务,我都没注意到。

找到了“罪魁祸首”,接下来就是处理它了。我琢磨了一下,我根本用不着IIS这个服务,所以我可以直接把它关掉,或者干脆设置成不开机自启。这样,我的Apache就能顺利地占用80端口了。

我打开了“服务”管理器,就是通过“运行”里输入调出来的那个窗口。在这个长长的服务列表里,我找到了那个叫做“World Wide Web Publishing Service”的服务。我一看它的状态,果然是“正在运行”。

我右键点击它,先选择“停止”。服务很快就停下来了。然后我再次右键点击,选择“属性”,在启动类型那里,我把它改成了“手动”。这样,下次电脑启动的时候,它就不会自己再跑起来占着80端口了。如果我彻底不想用它,也可以选择“禁用”,那就更彻底了。

做完这一切,我深吸一口气,然后重新尝试启动我的Apache服务。这回没有报错!命令行窗口里显示Apache成功启动了。我赶紧打开浏览器,输入本地地址,我的小网站界面终于成功地展现在我眼前了。那一刻,感觉解决了一个大难题,心里舒坦多了。

通过这回折腾,我也算是长了个心眼。以后再遇到端口被占用的情况,我就知道该怎么一步步去排查了。从最开始的重启电脑,到后来用命令行工具找出具体的进程,再到去服务里处理掉它,整个过程虽然有点小麻烦,但好歹是自己动手解决了,也算是又学到了一招。看来遇到问题,不能光靠蒙,得有条理地去找线索,才能把那个“捣蛋鬼”给揪出来。

免责声明:喜欢请购买正版授权并合法使用,此软件只适用于测试试用版本。来源于转载自各大媒体和网络。 此仅供爱好者测试及研究之用,版权归发行公司所有。任何组织或个人不得传播或用于任何商业用途,否则一切后果由该组织及个人承担!我方将不承担任何法律及连带责任。 对使用本测试版本后产生的任何不良影响,我方不承担任何法律及连带责任。 请自觉于下载后24小时内删除。如果喜欢本游戏,请购买正版授权并合法使用。 本站内容侵犯了原著者的合法权益,可联系我们进行处理。