ich hab mir die nun einen vServer gemietet und habe mir dort einen Apache-Server installiert.
Hier möchte ich mehrere vHosts einrichten mit folgender Struktur.
domain.de --> Hauptseite mit Verlinkungen auf die "Unterseiten" mit http
sub1.domain.de --> mit https
sub2.domain.de --> mit https
sub3.domain.de --> mit http
Dafür habe ich mir jetzt 4 Dateien in dem Apache "sites-aviable" Ordner angelegt und diese auch aktiviert.
Die default-pages habe ich deaktiviert.
Das Problem ist jetzt das wenn ich zum Beispiel auf sub1.domain.de gehe komme ich auf die sub3.domain.de-Seite.
Wenn ich jetzt auf https://sub1.domain.de gehe komm ich auf die richtige.
Das gleiche ist passiert mit der sub2.domain.de außer wenn ich wieder https davor setzte. Dann komm ich auf die richtige Seite.
Auf die domain.de Seite komme ich gar nicht mehr. Immer nur auf sub3.domain.de bzw. deren Inhalt.
Nun habe ich mehrere Fragen:
Ist es möglich das man automatisch auf https weiterleitet wenn man es ohne https bzw. mit http eingibt?
Was habe ich in meiner Config falsch gemacht. Das ich fast nie auf die richtigen Seiten komme.
Hier meine vier Configs:
Hauptseite
- Code: Select all
<VirtualHost *:80>
ServerAdmin bla@domain.de
ServerName domain.de
ServerAlias domain.de www.domain.de
DocumentRoot /home/web/domain
<Directory /home/web/domain/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /home/web/domain/apache2/httperror.log
LogLevel warn
CustomLog /home/web/domain/apache2/access.log combined
ServerSignature On
</VirtualHost>
sub1
- Code: Select all
<VirtualHost sub1.domain.de:443>
SSLEngine on
SSLCertificateFile /certs/sub1/sub1.crt
SSLCertificateKeyFile /certs/sub1/sub1.key
ServerAdmin bla@domain.de
ServerName sub1.domain.de
ServerAlias sub1.domain.de *.sub1.domain.de www.sub1.domain.de
DocumentRoot /home/web/sub1
<Directory /home/web/sub1/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /home/web/sub1/apache2/httperror.log
LogLevel warn
CustomLog /home/web/sub1/apache2/access.log combined
ServerSignature On
</VirtualHost>
sub2
- Code: Select all
<VirtualHost sub2.domain.de:443>
SSLEngine on
SSLCertificateFile /certs/sub2/sub2.crt
SSLCertificateKeyFile /certs/sub2/sub2.key
ServerAdmin bla@domain.de
ServerName sub2.domain.de
ServerAlias sub2.domain.de *.sub2.domain.de www.sub2.domain.de
DocumentRoot /home/web/sub2
<Directory /home/web/sub2/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /home/web/sub2/apache2/httperror.log
LogLevel warn
CustomLog /home/web/sub2/apache2/access.log combined
ServerSignature On
</VirtualHost>
sub3
- Code: Select all
<VirtualHost sub3.domain.de:80>
ServerAdmin bla@domain.de
ServerName sub3.domain.de
ServerAlias sub3.domain.de *.sub3.domain.de www.sub3.domain.de
DocumentRoot /home/web/sub3
<Directory /home/web/sub3/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /home/web/sub3/apache2/httperror.log
LogLevel warn
CustomLog /home/web/sub3/apache2/access.log combined
ServerSignature On
</VirtualHost>
Ich hoffe ihr könnt mir weiterhelfen.
Grüße
Cebrox
Edit: Alle Subdomain + die Hauptdomain zeigen auf die selbe IP-Adresse.