产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] × apache-2.4.9 启动失败。

yzarc
铁牌会员
44.00 价值分

yzarc 发表于 2015-08-19 14:59:00
=============================================================
[Linux] AMH 5.1
http://amh.sh

[apache-2.4.9 start]
=============================================================
[OK] apache-2.4.9 is already installed.
httpd: Syntax error on line 28 of /usr/local/apache-2.4.9/conf/httpd.conf: Cannot load modules/mod_ssl.so into server: /usr/local/apache-2.4.9/modules/mod_ssl.so: undefined symbol: SSL_get_srp_userin
fo

只建了一个LAMP环境 就是无法访问域名
FTP和MYSQL都可以用

虚拟主机那显示主机运行正常 PHP运行正常 但是虚拟主机可以重启PHP 却无法重载主机Apache
2015-08-19 14:59:00 1

yzarc
铁牌会员
44.00 价值分

本帖最后由 yzarc 于 2015-8-19 15:43 编辑

由于在安装Apache的时候,mod_ssl.so这个文件没有被安装,因此决定安装这个文件。安装的方法主要有两种:重新编译安装和加载安装模块。
安装方法1:简单,就是直接重新编译apache,然后加上–enable-ssl,这个方法就不多说了,这里主要介绍方法2。
安装方法2:动态安装。Apache有类似PHP那样动态加载模块的机制,首先使用了网上介绍比较多的方法安装:
注意:下文[apache]表示Apache的安装目录,[source]表示Apache源码目录。
1. 进入 [source]/modules/ssl
2. 执行 [apache]/bin/apxs -a -i -c mod_ssl.c
然后系统会提示安装成功,但是启动httpd的时候却会提示:
httpd: Syntax error on line 146 of [apache]/conf/httpd.conf: Cannot load modules/mod_ssl.so into server: [apache]/modules/mod_ssl.so: undefined symbol: ssl_cmd_SSLPassPhraseDialog
于是上网查了很久的资料,结果却不如人意。最终发现安装mod_ssl.so需要指定openssl的相关信息。
下面是正确的方法:
1. 进入[source]/modules/ssl
2.执行 [apache]/bin/apxs -a -i -c -L/usr/lib/openssl/engines/lib -c *.c -lcrypto -lssl -ldl
重启httpd即可。
总结:显然第二种方法是比较麻烦的,因此我郑重推荐使用第一种方法:重新编译apache,加上–enable-ssl选项。

:dizzy:这个是搜索到的 但是5.1面板里面怎么操作啊

  支持 (0分)  反对 (0分)
回复  2015-08-19 15:12:54 2

72135
金牌会员
5476.50 价值分

这个是干嘛的呢
  支持 (0分)  反对 (0分)
回复  2015-08-19 17:09:55 3

amysql
创始人
16530.81 价值分

默认amh安装的apache有加载mod_ssl.so模块的。
  支持 (0分)  反对 (0分)
回复  2015-08-20 14:33:33 4

AMH面板 - 好用高效低占用、安全可靠极稳定

 1  (总1页)
AMH社区列表
用户服务中心