我需要在puppet yaml配置中为我的vagrant机器设置scriptalias for apache,但是在没有使用buildin预定义的cgi-bin scriptalias名称的情况下找不到办法。我在谷歌的其他地方发现了问题,但没有回复。
尝试常规方法
scriptalias: pma vendor/phpmyadmin/phpmyadmim
导致
ScriptAlias /cgi-bin/ pma vendor/phpmyadmin/phpmyadmin
这不太令人满意
答案 0 :(得分:2)
我尝试回复它,因为几天后我找到了答案, 在研究了vagrant模板_aliases.erb之后,我发现它必须在vhost配置中设置为yaml数组
servername:
aliases:
-
aliasmatch: /pma(.*)
path: ./phpmyadmin/phpmyadmin$1
# -
# alias: /pma
# path: ./phpmyadmin/phpmyadmin
# -
# alias: /pma/themes
# path: ./phpmyadmin/phpmyadmin/themes
通过php-fpm设置该目录的执行也很好,因为通常是vagrant apache的情况
directories:
avd_p60e0bzgan4a:
path: phpmyadmin/phpmyadmin/
options:
- Indexes
- FollowSymlinks
- MultiViews
allow_override:
- All
require:
- 'all granted'
custom_fragment: ''
files_match:
avdfm_5xnjfunw9aia:
path: \.php$
sethandler: 'proxy:fcgi://127.0.0.1:9000'
custom_fragment: ''
provider: filesmatch