簡體   English   中英

PHP-FPM + mod_vhost_alias

[英]PHP-FPM + mod_vhost_alias

如何使兩個主機一起工作vhost_alias在沒有proxypassmatch的情況下也可以正常工作,而fpm在排他的vhost中也可以正常工作,可以使用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>

除了mod_vhost_aliases自己的指令外,您不能在任何指令中訪問這些變量。

  • 您可以使用mod_proxy_fcgi的SetHandler形式,該形式允許其他模塊執行從URL到文件系統的映射-請查閱proxy_fcgi手冊。
  • 您可以使用mod_rewrite以與mod_vhost_alias相同的方式挑選主機名,然后設置環境變量並使用ProxyPassInterpolateEnv或直接從mod_rewrite代理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM