В настоящее время я выдал SSL-сертификат на свой сервер Ubuntu 17.01 с Apache2. Я пытался перенаправить HTTP на HTTPS, но мой проект Laravel сейчас не существует. но страница по умолчанию Ubuntu работает.
Мой SSL конф
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
ServerAdmin webmaster@localhost
ServerName pdrrmo-bulacan.me
ServerAlias www.pdrrmo-bulacan.me
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/pdrrmo-bulacan.me.crt
SSLCertificateKeyFile /etc/apache2/ssl/pdrrmo-bulacan.me.key
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
</VirtualHost>
моя конфетка
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/pdrrmo-prod/public
ServerName pdrrmo-bulacan.me
ServerAlias www.pdrrmo-bulacan.me
Redirect / https://pdrrmo-bulacan.me
<Directory /var/www/html/pdrrmo-prod/>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Задача ещё не решена.
Других решений пока нет …