Adapt to work with mod_fastcgi or mod_proxy_fcgi
This commit is contained in:
parent
c01d59f523
commit
f950348e8a
|
@ -1,8 +1,14 @@
|
|||
{
|
||||
$fastcgi_mod = 'mod_proxy_fcgi';
|
||||
if (-e '/usr/lib64/httpd/modules/mod_fastcgi.so' || -e '/usr/lib/httpd/modules/mod_fastcgi.so'){
|
||||
$OUT .= "LoadModule fastcgi_module modules/mod_fastcgi.so\n";
|
||||
$fastcgi_mod = 'mod_fastcgi';
|
||||
$OUT .=<<_EOF;
|
||||
LoadModule fastcgi_module modules/mod_fastcgi.so
|
||||
_EOF
|
||||
}
|
||||
else {
|
||||
$OUT .= "LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so\n";
|
||||
$OUT .=<<_EOF;
|
||||
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
|
||||
_EOF
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
if ($fastcgi_mod eq 'mod_fastcgi'){
|
||||
$OUT .=<<_EOF;
|
||||
# mod_fastcgi global config
|
||||
FastCgiIpcDir /var/run/mod_fastcgi
|
||||
FastCgiWrapper Off
|
||||
FastCgiConfig -idle-timeout 40 -maxClassProcesses 1
|
||||
<Location /php-cgi-bin/php-wrapper>
|
||||
Allow from all
|
||||
</Location>
|
||||
|
||||
# Stock PHP
|
||||
Action php-fastcgi /php-cgi-bin/php-wrapper
|
||||
Alias /php-cgi-bin/php-wrapper /var/www/php-cgi-bin/php-wrapper
|
||||
FastCgiExternalServer /var/www/php-cgi-bin/php-wrapper -socket /var/run/php-fpm/php.sock -pass-header Authorization -idle-timeout 120
|
||||
|
||||
# PHP 5.6
|
||||
Action php56-fastcgi /php-cgi-bin/php56-wrapper
|
||||
Alias /php-cgi-bin/php56-wrapper /var/www/php-cgi-bin/php56-wrapper
|
||||
FastCgiExternalServer /var/www/php-cgi-bin/php56-wrapper -socket /var/run/php-fpm/php56.sock -pass-header Authorization -idle-timeout 120
|
||||
|
||||
_EOF
|
||||
}
|
||||
else{
|
||||
$OUT .= '# Using mod_proxy_fcgi, no additional config required'
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue