Debian 7.5
我的端口80的VirtualHost可以很好地与快速for的ifmodule一起工作。但是,它不适用于端口443的VirtualHost。
SSL/https://在我添加以下内容之前运行良好:
<IfModule mod_fastcgi.c>
AddHandler php5-fcgi .php
Action php5-fcgi /php5-fcgi
Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization
</IfModule>当我试图重新启动Apache时,会得到一个错误:
重新加载web服务器配置: apache2失败!
但是,如果我移除FastCgiExternalServer行,它就能工作。
发布于 2017-09-10 09:53:02
在SSL定义中,添加以下内容
Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgiSSL
FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgiSSL -socket /var/run/php5-fpm.sock -pass-header Authorization您所犯的错误是由于别名的双重定义造成的。
Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi通过使用另一个名称创建别名(在本例中为php5-fcgiSSL),您的问题将得到解决。
发布于 2014-06-01 01:49:23
您可以通过端口或套接字连接到FastCGI。
在冒犯的那一行:
FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /var/run/php5-fpm.sock
您正在通过套接字连接。将-socket替换为-host,例如-host 127.0.0.1:443
https://serverfault.com/questions/599780
复制相似问题