私は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にリダイレクトされていませんが、正しいページが表示されます。
この問題を解決するにはどうすればよいですか?