我在 Ubuntu 12.10 上运行 apache2。当我使用“service apache2 status”命令并报告 apache 未运行时,apache 默认网页出于某种原因继续在端口 80 上运行。在我的站点可用文件夹中,我有一个基于 python 的应用程序,它被分配到端口 80,但是当我重新加载并重新启动 Apache2 服务并在浏览器中键入 localhost 时,它会继续运行默认页面。
我怎样才能摆脱在端口 80 上运行的任何 apache2?
小智 4
您可以通过执行以下操作来仔细检查是否没有进程仍在运行:-
ps aux | grep apache
Run Code Online (Sandbox Code Playgroud)
如果 apache2 仍在运行,它将显示结果
使用杀死他们
sudo killall apache2
Run Code Online (Sandbox Code Playgroud)
您需要确定为什么该过程不受控制init
。如果您正在运行非常繁忙的 apache 服务器,则可能会发生这种情况,这表明存在一些与性能相关的问题,但造成这种情况的原因有很多。
检查是否没有其他正在运行的 Web 应用程序可能会使用 /usr/sbin/apache2 -d 语句手动启动 apache2 甚至 mod 版本 httpd。我对此表示怀疑,因为您更有可能遇到端口锁定问题,特别是如果两者都使用标准端口
当然apache日志说了什么?
归档时间: |
|
查看次数: |
9968 次 |
最近记录: |