在 AWS EC2 上重新启动 httpd 会出现异常。是不是要删除/var/www/html的内容?

Restarting httpd on AWS EC2 behaves erratically. Is it supposed to delete the contents of /var/www/html?

正如标题所说,我在 Amazon Web Services 上的 EC2 实例 (elastic beanstalk) 中托管一个 PHP 应用程序,实际上 运行 Wordpress 连接到一个 RDS 实例。由于多种原因,我一直需要重新启动 apache,主要是因为我正在使用 mod_pagespeed apache 模块。

虽然我这样做时几乎没有失败,但它使用以下命令删除了 /var/www/html/ 的内容:

sudo service httpd restart

由于我是 AWS 的新手,所以我有点不知所措,但这显然不是我想要的功能。还有另一种方法我应该重新启动apache吗?谁能解释为什么会这样?

欢迎任何建议,我觉得我已经掌握了大部分管理员的知识,但这对我来说只是一个难题!

我不确定删除内容后发生了什么,但您可以尝试使用优雅的命令重新启动。

sudo apache2ctl graceful

这将优雅地重新加载其配置!

或重新加载命令

sudo service httpd reload