简体   繁体   English

如何在Vagrant / Puppet中为Apache / nginx设置脚本别名,别名?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM