[Apache 2.2/Deb 7] Problem mit Subdomain

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
ChrislleD
Beiträge: 2
Registriert: 10.12.2015 22:37:54

[Apache 2.2/Deb 7] Problem mit Subdomain

Beitrag von ChrislleD » 10.12.2015 23:09:13

Ahoi Matrosen!

Chris hier, mit einem großen Brett vor meinem Kopf. Ich hab die Hoffnung, dass ihr mir helfen könnt, es wieder zu entfernen.

Ich nenne einen (v)Server mein Eigen, ein paar Domains und eine Owncloud-Installation. Um Letztere zugänglich zu machen, dachte ich an eine eigene Subdomain ("upload.meinedomain.de"). Ein paar Security-Tipps von der Owncloud Website später stand folgende Config:

Code: Alles auswählen

VirtualHost *:80>
        ServerName meinedomain.de
        ServerAlias www.meinedomain.de
        DocumentRoot /var/www/meinedomain/
        <Directory /var/www/meinedomain/>
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
        ErrorLog /var/log/apache2/error_meinedomain.log
        LogLevel warn
        CustomLog /var/log/apache2/access_meinedomain.log combined
        ServerSignature On
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot /var/www/owncloud/
        ServerName upload.meinedomain.de
#### Redirect 443 ###
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
#### End Redirect ###
        <Directory /var/www/owncloud>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

<VirtualHost 123.456.789.012:443>
        DocumentRoot /var/www/owncloud/
        ServerName upload.meinedomain.de
        <IfModule mod_headers.c>
                Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
        </IfModule>
####Configuration SSL #####
SSLEngine on
SSLCertificateFile    /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
#### End of SSL  ####
        <Directory /var/www/owncloud>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                 Order allow,deny
                allow from all
        </Directory>
</VirtualHost>
 
Das Ergebnis nun ist leider ein völlig anderes als ich erwartet hatte :oops:

Erwartet 1:

http://upload.meinedomain.de/ eingegeben --> Ergebnis: https//upload.meinedomain.de/ (Startseite Owncloud)

Eingetreten 1:

http://upload.meinedomain.de/ eingegeben --> Ergebnis: https//meinedomain.de/owncloud/ (Startseite Owncloud)


Erwartet 2:

https://upload.meinedomain.de/ eingegeben --> Ergebnis: https//upload.meinedomain.de/ (Startseite Owncloud)

Eingetreten 2:

https://upload.meinedomain.de/ eingegeben --> Ergebnis: weisse Seite ohne Meldung :evil:

Wäre euch/dir sehr für einen neuen Denkanstoss verbunden.

Gruß Chris

ChrislleD
Beiträge: 2
Registriert: 10.12.2015 22:37:54

Re: [Apache 2.2/Deb 7] Problem mit Subdomain

Beitrag von ChrislleD » 12.12.2015 01:04:47

Uuuuuuuuuuuund...gelöst :)

VHost:

Code: Alles auswählen

<VirtualHost *:80>
        DocumentRoot /var/www/owncloud/
        ServerName upload.meinedomain.de

Redirect / https://upload.meinedomain.de/

        <Directory /var/www/owncloud>
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

                ErrorLog /var/log/apache2/error_meinedomain.log
                LogLevel warn
                CustomLog /var/log/apache2/access_meinedomain.log combined

</VirtualHost>

<VirtualHost 123.456.789.0:443>
        DocumentRoot /var/www/owncloud/
        ServerName upload.meinedomain.de

        <IfModule mod_headers.c>
                Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
        </IfModule>

####Configuration for SSL #####
SSLEngine on
SSLCertificateFile    /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
#### End of SSL Configuration ####

        <Directory /var/www/owncloud>
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>
Dann gab es da noch einen netten Eintrag in der /var/www/owncloud/config/config.php, den ich angepasst habe:

Code: Alles auswählen

'overwrite.cli.url' => 'http://upload.meinedomain.de',
Da stand zuvor 123.456.789.0/owncloud.

Ergebnis:

http://upload.meinedomain.de --> https:/upload.meinedomain.de/index.php (Startseite Owncloud)
https://upload.meinedomain.de --> https:/upload.meinedomain.de/index.php (Startseite Owncloud)

Wonderbra :)

Gibt es hier das Label [SelfSolved]? :)

Antworten