我在一个Docker容器中使用了Apache,并且想把这个进程附加到容器(防止分叉)。 然而,所有的文档说运行使用apachectl,立即退出并运行Apache下的引擎。 有没有一个干净的方式来直接运行Apache?
我已经尝试了以下,但它失败:
$ source /etc/apache2/envvars $ /usr/sbin/apache2 -f /etc/apache2/sites-available/rails.conf AH00534: apache2: Configuration error: No MPM loaded.
你不需要apachectl。 你确实需要包含apache2.conf或者其他的select。
# source /etc/apache2/envvars # apache2 -f /etc/apache2/apache2.conf
如果你想在前台运行它
# apache2 -f /etc/apache2/apache2.conf -DFOREGROUND