首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SSL Virtualhost上启用Virtualhost

在SSL Virtualhost上启用Virtualhost
EN

Server Fault用户
提问于 2014-05-30 18:41:43
回答 2查看 2.3K关注 0票数 2

Debian 7.5

我的端口80的VirtualHost可以很好地与快速for的ifmodule一起工作。但是,它不适用于端口443的VirtualHost。

SSL/https://在我添加以下内容之前运行良好:

代码语言:javascript
复制
<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行,它就能工作。

EN

回答 2

Server Fault用户

发布于 2017-09-10 09:53:02

在SSL定义中,添加以下内容

代码语言:javascript
复制
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

您所犯的错误是由于别名的双重定义造成的。

代码语言:javascript
复制
Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi

通过使用另一个名称创建别名(在本例中为php5-fcgiSSL),您的问题将得到解决。

票数 1
EN

Server Fault用户

发布于 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

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/599780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档