停止 Apache 后网页仍然可见

停止 Apache 后网页仍然可见

我在 Ubuntu Server 上运行着 Apache。使用 停止 Apache 后sudo service apache2 stop,网页不知为何仍然可以访问。

pgrep apache没有结果所以它肯定被停止了。

编辑:

sudo lsof -i tcp:80 | egrep LISTEN输出:

nginx   25348     root    6u  IPv4 6658395      0t0  TCP *:http (LISTEN)
nginx   25348     root    8u  IPv6 6658397      0t0  TCP *:http (LISTEN)
nginx   25349 www-data    6u  IPv4 6658395      0t0  TCP *:http (LISTEN)
nginx   25349 www-data    8u  IPv6 6658397      0t0  TCP *:http (LISTEN)
nginx   25350 www-data    6u  IPv4 6658395      0t0  TCP *:http (LISTEN)
nginx   25350 www-data    8u  IPv6 6658397      0t0  TCP *:http (LISTEN)
nginx   25351 www-data    6u  IPv4 6658395      0t0  TCP *:http (LISTEN)
nginx   25351 www-data    8u  IPv6 6658397      0t0  TCP *:http (LISTEN)
nginx   25352 www-data    6u  IPv4 6658395      0t0  TCP *:http (LISTEN)
nginx   25352 www-data    8u  IPv6 6658397      0t0  TCP *:http (LISTEN)

答案1

您已安装并运行不同的 Web 服务器。Ubuntu 上使用的一些常见 Web 服务器包括 Apache、Tom Cat 和 Nginx。

您可以使用以下命令检查当前正在监听哪个 Web 端口:

$ sudo lsof -i tcp:80 | egrep LISTEN

最有可能的罪魁祸首是nginx1,它将通过类似以下内容的结果来识别:

nginx   28487     root    6u  IPv4 603899449      0t0  TCP *:http (LISTEN)
nginx   28487     root    7u  IPv6 603899450      0t0  TCP *:http (LISTEN)
nginx   28488 www-data    6u  IPv4 603899449      0t0  TCP *:http    (LISTEN)
nginx   28488 www-data    7u  IPv6 603899450      0t0  TCP *:http (LISTEN)

为了避免混淆,你应该禁用除你首选的 Web 服务器之外的所有服务器。如果使用多个服务器,你将很难知道页面被发送到哪个服务器。

相关内容