[英]How to setup scriptalias, alias in vagrant/puppet for apache/nginx?
I needed to setup scriptalias for my vagrant machine for apache in puppet yaml configuration, but could not find a way to do it, without using buildin predefined cgi-bin scriptalias name. 我需要为木偶yaml配置中的apache设置我的流浪机器的scriptalias,但是找不到一种方法,而无需使用内置的预定义cgi-bin scriptalias名称。 I found question elsewhere on google, but it was not replied.
我在Google的其他地方发现了问题,但没有得到答复。
try with usual approach 尝试通常的方法
scriptalias: pma vendor/phpmyadmin/phpmyadmim
resulted in 导致
ScriptAlias /cgi-bin/ pma vendor/phpmyadmin/phpmyadmin
which was not satisfactory 这并不令人满意
I try to reply it as at the same time i found the answer after few days, after studying vagrant template _aliases.erb, i found out it must be setup as yaml array in vhost configuration 我尝试答复它,因为几天后,我在研究了无业游民的模板_aliases.erb之后发现了答案,我发现它必须在vhost配置中设置为yaml数组
servername:
aliases:
-
aliasmatch: /pma(.*)
path: ./phpmyadmin/phpmyadmin$1
# -
# alias: /pma
# path: ./phpmyadmin/phpmyadmin
# -
# alias: /pma/themes
# path: ./phpmyadmin/phpmyadmin/themes
it is also good to setup executing of that directory by php-fpm as it is usually the case for vagrant apache 最好通过php-fpm设置该目录的执行,因为无业游民的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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.