2015-07-31 2 views
1

Как можно сделать обе работы вместе vhost_alias отлично работает без proxypassmatch и fpm отлично работает в эксклюзивном vhost, его можно использовать% от vhost_alias?PHP-FPM + mod_vhost_alias

<IfModule mod_vhost_alias.c> 
     <VirtualHost *:80> 
      ServerAlias *.*.in 
      UseCanonicalName Off 
      VirtualDocumentRoot /var/www/html/%2/%1/public 
      ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/html/%2/%1/public/$1 
     </VirtualHost> 
    </IfModule> 

ответ

0

Вы не можете получить доступ к этим переменным в любых директивах, отличных от mod_vhost_aliases.

  • Вы можете использовать форму SetHandler для mod_proxy_fcgi, которая позволяет другим модулям сопоставлять URL-адрес с файловой системой - отметьте руководство proxy_fcgi.
  • Вы можете использовать mod_rewrite, чтобы выделить имя хоста так же, как mod_vhost_alias, либо установить переменные среды, либо использовать ProxyPassInterpolateEnv или просто прокси непосредственно из mod_rewrite.