相关疑难解决方法(0)

为什么 apache2 不尊重我的 envvars 文件?

我的 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 读取,这表明该文件不仅仅是构建过程中遗留的便便。

apache2 environment-variables

18
推荐指数
2
解决办法
6万
查看次数

标签 统计

apache2 ×1

environment-variables ×1