web-dev-qa-db-ja.com

apache2無効なコマンド 'SSLEngine'

Httpdを再起動すると、次のエラーが表示されます。何が欠けていますか?

[root@localhost ~]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd: Syntax error on line 22 of /etc/httpd/conf.d/sites.conf:
Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration

yum install mod_ssl opensshを使用してmod_sslをインストールしました

Package 1:mod_ssl-2.2.15-15.el6.centos.x86_64 already installed and latest version
Package openssh-5.3p1-70.el6_2.2.x86_64 already installed and latest version

私のsites.confはこのようになります

<VirtualHost *:80>
#    ServerName shop.itmanx.com
    ServerAdmin [email protected]

    DocumentRoot /var/www/html/magento
    <Directory /var/www/html>
        Options -Indexes
        AllowOverride All
    </Directory>

    ErrorLog logs/shop-error.log
    CustomLog logs/shop-access.log
</VirtualHost>

<VirtualHost *:443>
    ServerName secure.itmanx.com
    ServerAdmin [email protected]

    SSLEngine on
    SSLCertificateFile /etc/httpd/ssl/secure.itmanx.com/server.crt
    SSLCertificateKeyFile /etc/httpd/ssl/secure.itmanx.com/server.key
    SSLCertificateChainFile /etc/httpd/ssl/secure.itmanx.com/chain.crt

    DocumentRoot /var/www/html/magento
    <Directory /var/www/html>
        Options -Indexes
        AllowOverride All
    </Directory>

    ErrorLog logs/shop-ssl-error.log
    CustomLog logs/shop-ssl-access.log    
</VirtualHost>
118
Christian

おそらく、sslモジュールをロードしません。 Apache構成ファイルのどこかにLoadModuleディレクティブが必要です。

何かのようなもの:

LoadModule ssl_module /usr/lib64/Apache2-prefork/mod_ssl.so

通常、Apache構成テンプレートには(任意のディストリビューションで)loadmodule.confというファイルがあり、サーバーの起動時にApacheにロードする各モジュールのLoadModuleディレクティブを見つける必要があります。

57
andcoz

多くのシステム(Ubuntu、Suse、Debianなど)では、次のコマンドを実行してApacheのSSL modを有効にします。

Sudo a2enmod ssl

a2enmod manページ

151
Stéphane

CentOS 7では、「mod_ssl」パッケージをインストールしてApacheサーバーを再起動するとうまくいきました。

yum install mod_ssl
systemctl restart httpd
23
Falco Preiseni

httpd24ソリューション:

yum install mod24_ssl
17
dtbarne

Ubuntu 18.04バイオニック。

Sudo a2enmod ssl
Sudo service Apache2 restart
2
pumpkin_cat

WebサイトにSSL証明書をインストールしているときに同じエラーを受け取りました。ターミナルで次のコマンドを実行して修正しました。

# yum install mod_ssl
# httpd -t
# systemctl restart httpd

上記のコマンドでエラーが修正されると思います。