Apache: виртуальный хост и mod_fastcgi — как это работает?

Я прочитал эту статью для установки виртуального хоста с mod_fastcgi, но я не вполне понимаю следующую конфигурацию:

FastCgiExternalServer /var/www/php5.external -host 127.0.0.1:9000
AddHandler php5-fcgi .php
Action php5-fcgi /usr/lib/cgi-bin/php5.external
Alias /usr/lib/cgi-bin/ /var/www/

Кто-то может объяснить это?

Править: То, что смутило меня, является этим, почему псевдоним используется здесь. Почему бы не использовать /var/www/php5.external в Action?

1
задан 21 June 2015 в 21:35
1 ответ
    http://httpd.apache.org/docs/2.2/handler.html
    http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html


<VirtualHost 1.2.3.4:80>
     ServerName domain.tld
     ServerAlias www.domain.tld

     <IfModule mod_fastcgi.c>
        ## http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html#FastCgiExternalServer
        FastCgiExternalServer /tmp/fpm-domain -idle-timeout 7200  -host 127.0.0.1:9000
        ## http://httpd.apache.org/docs/2.2/mod/mod_alias.html#alias
        Alias /tmp/fpm-engine /tmp/fpm-domain

        ## http://httpd.apache.org/docs/2.2/mod/core.html#filesmatch
     <FilesMatch \.php$>
        ## http://httpd.apache.org/docs/2.2/mod/core.html#sethandler
        SetHandler php-fpm
     </FilesMatch>
        ## http://httpd.apache.org/docs/2.2/mod/mod_actions.html#action
        Action php-fpm /tmp/fpm-engine
     </IfModule>

      DocumentRoot /var/www/domain/web

      <Directory /var/www/domain/web>
         ## http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride
         AllowOverride All
      </Directory>

</VirtualHost>
0
ответ дан 4 December 2019 в 07:28

Теги

Похожие вопросы