2017-01-19 22 views
0

私はUbuntu 16.04 VPSを持っています。私は自分のSSL証明書にLetsencryptを使用します。証明書を作成または作成するときは、簡単にアクセスできるか安全なアクセスが必要かを尋ねます。セキュアとは、何があってもhttpsにリダイレクトされることを意味します。Apache/Letsencrypt - httpsへのリダイレクトがサブドメインで動作しない

これはホームページ上で動作しますが、サブドメインでは機能しません。私はhttpsにリダイレクトされていません、そして、私はindex.htmlがApacheのデフォルトページだけを見ています。

どうすればこの問題を解決できますか?

私のVirtualHost:

<VirtualHost *:80> 
    ServerName school.luukwuijster.eu 
    Redirect/https://school.luukwuijster.eu 

    ServerAdmin [email protected] 

    DocumentRoot /var/www/html/school.luukwuijster.eu/public/ 

    <Directory /var/www/html/school.luukwuijster.eu/public/> 
     AllowOverride All 
     Require all granted 
    </Directory> 


    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
RewriteEngine on 
RewriteCond %{SERVER_NAME} =school.luukwuijster.eu 
RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent] 

</VirtualHost> 

LE-SSL:

<IfModule mod_ssl.c> 
<VirtualHost *:443> 
    ServerName school.luukwuijster.eu 

    ServerAdmin [email protected] 

    DocumentRoot /var/www/html/school.luukwuijster.eu/public/ 

    <Directory /var/www/html/school.luukwuijster.eu/public/> 
     AllowOverride All 
     Require all granted 
    </Directory> 


    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
RewriteEngine on 
RewriteCond %{SERVER_NAME} =school.luukwuijster.eu 
# Some rewrite rules in this file were were disabled on your HTTPS site, 
# because they have the potential to create redirection loops. 
# RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent] 
SSLCertificateFile /etc/letsencrypt/live/luukwuijster.eu-0003/fullchain.pem 
SSLCertificateKeyFile /etc/letsencrypt/live/luukwuijster.eu-0003/privkey.pem 
Include /etc/letsencrypt/options-ssl-apache.conf 
</VirtualHost> 
</IfModule> 

そのだけでリダイレクトしていないいくつかの理由。私はhttp://luukwuijster.euに行くとき

は、私が正常に動作しますが、私はhttp://school.luukwuijster.euに行くとき、私はリダイレクトされたときに勿論https://luukwuijster.eu

上と同じページを見ることがないですのでhttps://luukwuijster.eu

にリダイレクトしていますI https://school.luukwuijster.euにリダイレクトされていませんが、正しいページが表示されます。

この問題を解決するにはどうすればよいですか?

答えて

1

からRedirectPermanent/https://school.luukwuijster.eu/に3行目を変更してください。

現在、お客様のSSL証明書はapi.luukwuijster.euにのみ有効です。 school.luukwuijster.euとセキュリティ保護したい他のすべてのドメインをletsencrypt設定に追加する必要があります。

関連する問題