我的 envvar 文件中有以下几行:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
Run Code Online (Sandbox Code Playgroud)
我的 apache2.conf 中有以下几行:
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时,apache2 -M我得到了这个:
apache2: bad user name ${APACHE_RUN_USER}
Run Code Online (Sandbox Code Playgroud)
临时修复是将www-data我的 apache2.conf 文件硬编码到其中。有一些猜测在这里,这是因为一些配置脚本并没有取代ENV在我的apache2.conf文件正确瓦尔。不管我如何让 apache2 查阅我的 envvars 文件?
作为另一个数据点,该站点似乎表明 envvars 是在构建时生成的,但在运行时由 apache2ctl 读取,这表明该文件不仅仅是构建过程中遗留的便便。