【问题标题】:ec2 LAMP instance issueec2 LAMP 实例问题
【发布时间】:2012-08-13 09:44:19
【问题描述】:

我在AWS 上有一个微型实例,表明它在亚马逊仪表板上运行良好
但是,当我使用 SSH 登录实例并尝试启动或停止 apache
sudo service httpd stop
sudo service httpd start
我收到[FAILED]

sudo apachectl start
不返回任何东西

sudo apachectl restart 给我httpd not running, trying to start

我错过了什么?这似乎是出乎意料的
有没有command line我可以测试看看问题出在哪里?

【问题讨论】:

  • 您的httpd.conf 文件中有错误。另外,这属于 ServerFault
  • 尝试/etc/init.d/httpd start。之后你可以检查80端口是否打开:netstat -tulpn | grep :80
  • sudo su 首先 - 你必须是 root!
  • @RomanNewaza Starting httpd: [FAILED]
  • 好的,现在检查日志中的 Apache2 错误

标签: apache amazon-ec2


【解决方案1】:

您是否更改了配置文件中的任何内容?

/etc/init.d/httpd 配置测试

80 端口上还有其他东西在监听吗?

fuser -n tcp 80

【讨论】:

  • httpd 文件没有改变,fuser -n tcp 80 没有任何反应
  • 实际上它是一个为虚拟域附加 httpd.conf 的文件。 ssl 证书配置不正确
  • 这已经晚了三年,但你最终是如何解决这个问题的?我有同样的问题,并尝试遵循本教程:docs.aws.amazon.com/AWSEC2/latest/UserGuide/…。第 2 步的最后一部分把我搞砸了