Redirect zu HTTPS

Alles, was den Apache betrifft, kann hier besprochen werden.

Redirect zu HTTPS

Postby webspyder » 25. January 2010 17:02

Hallo,

folgendes Problem, für das ich keine wirklich zufriedenstellende Lösung gefunden habe.

Ich habe einen Server, der so konfiguriert ist, dass er auf Port 8443 hört.
In der listen.conf ist er als Virtualhost definiert:

Die listen.conf sieht dafür folgendermassen aus:

<IfDefine SSL>
<IfDefine !NOSSL>
<IfModule mod_ssl.c>

Listen 443
Listen 8443

</IfModule>
</IfDefine>
</IfDefine>

Listen 8443
NameVirtualHost *:8443

Eine vhost-ssl.conf-Datei existiert ebenfalls.

Wenn man "https://server:8443" im Browser eingibt, klappt alles wunderbar.

Ab und zu gibt es User, die dass "https" vergessen und "http://server:8443" eingeben. Diese sollen jetzt auf
die https-Seite umgeleitet werden und zwar, wenn möglich, automatisch.

Gibt es eine Möglichkeit über ein Rewrite-Statement in der vhost-ssl.conf eine autom. Umleitung einzutragen?

Hier die wichtigsten Infos zur vhost-ssl.conf Datei:

<VirtualHost _default_:8443>
#Einschalten von SSL
SSLEngine on
SSLCertificateFile /etc/apache2/ssl.crt/server.crt
SSLCertificateKeyFile /etc/apache2/ssl.key/server_neu.key
#IE-Problem mit SSL beheben (optional)
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
ServerAdmin root@server
ServerName server.network.lan
ServerAlias server

DocumentRoot /srv/www-data/
DirectoryIndex index.html index.htm index.php

<Directory /srv/www-data/>
Options +FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>


</VirtualHost>


Meine Frage: Gibt es eine Möglichkeit über mod_rewrite oder mod_alias dies zu lösen?

Danke

Reiner
webspyder
 
Posts: 2
Joined: 25. January 2010 16:45

Re: Redirect zu HTTPS

Postby Stepke-DSL » 26. January 2010 07:48

Hallo,

Versuch es mal damit in der httpd.conf:
Code: Select all
# HTTPS-Verschluesselung erzwingen
     RewriteEngine On

     RewriteCond %{SERVER_PORT}     !^8443$

     # fuer alle Dateien
     RewriteRule (.*)  https://%{SERVER_NAME}%{REQUEST_URI}
Stepke-DSL
 
Posts: 313
Joined: 12. July 2007 16:08
Operating System: Win XP Pro SP3 + SuSe Linux

Re: Redirect zu HTTPS

Postby webspyder » 26. January 2010 17:18

Stepke-DSL wrote:Hallo,

Versuch es mal damit in der httpd.conf:
Code: Select all
# HTTPS-Verschluesselung erzwingen
     RewriteEngine On

     RewriteCond %{SERVER_PORT}     !^8443$

     # fuer alle Dateien
     RewriteRule (.*)  https://%{SERVER_NAME}%{REQUEST_URI}


Danke für den Tipp. Aber leider klappt es nicht. Ich erhalte lediglich ein 302-Dokument mit dem richtigen Link zur HTTPS-Seite.
Ich habe den Eindruck, dass die Fehlerbehandlung noch VOR dem Rewrite geschieht!
webspyder
 
Posts: 2
Joined: 25. January 2010 16:45

Re: Redirect zu HTTPS

Postby Stepke-DSL » 27. January 2010 07:49

Da müsste man mal die config sehen...
Stepke-DSL
 
Posts: 313
Joined: 12. July 2007 16:08
Operating System: Win XP Pro SP3 + SuSe Linux


Return to Apache

Who is online

Users browsing this forum: No registered users and 13 guests