2016-08-02 16 views
0

私のAmazonサーバーがあり、httpd24とmod24_sslがインストールされていました。私はhttpsで/etc/httpd/conf.d/ssl.confファイルにセットアップSSL証明されていた は、命令をリダイレクト:mod24_sslを持つApache httpd24がhttpからhttpsにリダイレクトしていません

<VirtualHost *:80> 
ServerName example.com:80 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L] 
</VirtualHost> 

<VirtualHost _default_:443> 
ServerName example.com:443 
SSLEngine on 
SSLProtocol -All +TLSv1 +TLSv1.1 +TLSv1.2 
SSLProxyProtocol all -SSLv3 
SSLHonorCipherOrder on 
SSLCertificateFile /etc/example.com/cert.pem 
SSLCertificateKeyFile /etc/example.com/privkey.pem 
SSLCertificateChainFile /etc/example.com/chain.pem 
</VirtualHost> 

しかし、通常、すべての問題のないhttpd開始。しかし、リダイレクトは機能していません。私は他のファイル/etc/httpd/conf/httpd.confをここに持っています。私が逃したかもしれないもの。私は多くの記事に出くわしますが、それらは私の問題を解決しませんでした。

答えて

0

あなたがいないRewriteEngine onこれを設定ファイルに追加し、Apacheを再起動してください。チェックは以下のように編集されます。

<VirtualHost *:80> 
ServerName example.com:80 
RewriteEngine on 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L] 
</VirtualHost> 

<VirtualHost _default_:443> 
ServerName example.com:443 
SSLEngine on 
SSLProtocol -All +TLSv1 +TLSv1.1 +TLSv1.2 
SSLProxyProtocol all -SSLv3 
SSLHonorCipherOrder on 
SSLCertificateFile /etc/example.com/cert.pem 
SSLCertificateKeyFile /etc/example.com/privkey.pem 
SSLCertificateChainFile /etc/example.com/chain.pem 
</VirtualHost> 
+0

はい。私の愚かな間違い。どうもありがとう。私は変更を加えましたが、ページを読み込んでいる間にリダイレクトが多すぎます。 –

関連する問題