Apache检查语法httpd -t 报错:Invalid command 'SSLPassPhraseDialog', perhaps misspelled...的问题。
先说一下应用场景,服务器环境为CentOS7.7,Apache2.4.6。
安装完mod_ssl
# yum -y install mod_ssl
检查Apache语法
# httpd -t
即出现如下报错:
AH00526: Syntax error on line 18 of /etc/httpd/conf.d/ssl.conf: Invalid command 'SSLPassPhraseDialog', perhaps misspelled or defined by a module not included in the server configuration
这时候是不能重启Apache的。
只需编辑ssl配置文件:
# vim /etc/httpd/conf.d/ssl.conf
在 Listen 443 https 的下面加入:
LoadModule ssl_module modules/mod_ssl.so
就解决问题了。
以往,从没出现过此类问题,此次就手动指定mod_ssl吧,仅作记录。
安装完mod_ssl
# yum -y install mod_ssl
检查Apache语法
# httpd -t
即出现如下报错:
AH00526: Syntax error on line 18 of /etc/httpd/conf.d/ssl.conf: Invalid command 'SSLPassPhraseDialog', perhaps misspelled or defined by a module not included in the server configuration
这时候是不能重启Apache的。
只需编辑ssl配置文件:
# vim /etc/httpd/conf.d/ssl.conf
在 Listen 443 https 的下面加入:
LoadModule ssl_module modules/mod_ssl.so
就解决问题了。
以往,从没出现过此类问题,此次就手动指定mod_ssl吧,仅作记录。
评论
发表评论