Θέλω όλα είτε πατάει είτε όχι ο χρήστης https να πηγαίνουν σε ασφαλές συνδέσεις https, διότι αν πατήσεις κιόλας "domain.com" και όχι "https://domain.com" του πετάει :
- Κώδικας: Επιλογή όλων
400 Bad Request
Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.
Έχω δοκιμάσει πράγματα στο /etc/apache2/apache2.conf ή το /etc/apache2/sites-available/000-default.conf όπως :
- Κώδικας: Επιλογή όλων
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
- Κώδικας: Επιλογή όλων
RewriteEngine On
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]
- Κώδικας: Επιλογή όλων
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L]
ακόμη και κάτι τέτοιο έκανα :
- Κώδικας: Επιλογή όλων
<VirtualHost *:80>
ServerName me.dyndns.biz/
Redirect / https://me.dyndns.biz/
</VirtualHost>
<VirtualHost *:443>
ServerName me.dyndns.biz
DocumentRoot /var/www/
SSLEngine on
SSLCertificateFile /etc/apache2/server.crt
SSLCertificateKeyFile /etc/apache2/server.key
</VirtualHost>
που το είδα από εδώ, αλλά δε τα έχω καταφέρει.

Κάτι ακόμη ίσο πολύ σημαντικό. Το server αυτό τον έχω σε διαφορετική εικονική μηχανή στον υπολογιστή. Υπάρχει και άλλος ένας. Για να μπορώ λοιπόν να βλέπω και αυτόν στο router έδωσα η 8080 public να χτυπάει στον 80 στην τοπική ip 192...2 ( αυτός ο server που θέλω τώρα να βάλω και https και πατάω για να μπω σε αυτόν ουσιαστικά "mydomain.com:8080 ) και για τον άλλο server στο router έχω την 80 public να χτυπάει στην 80 local 192....1 . Όλο αυτό διότι υπάρχει μια ίδια ip για δύο διαφορετικές εικονικές μηχανές - online υπηρεσίες που δε ξέρω πως γίνεται αλλιώς να τις διαχωρίσω. Αυτό το αναφέρω πληροφοριακά, αλλά αν μπορείτε να με βοηθήσετε και σε αυτό, ακόμη καλύτερα.

Ευχαριστώ πάρα πολύ!
