[geloest] Apache2 Virtuel Host als Sub Domäne

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
sharbich
Beiträge: 284
Registriert: 27.09.2013 21:12:40

[geloest] Apache2 Virtuel Host als Sub Domäne

Beitrag von sharbich » 01.03.2017 17:46:38

Hallo Ihr Lieben,
ich kann meine Website uner folgenden Link "dsme01.intern.example.com/webacula" erreichen. Siehe /etc/apache2/sites-available/bacula.conf

Code: Alles auswählen

<VirtualHost dsme01.intern.example.com:80>
    Alias /webacula /var/www/html/webacula/html
    ServerAdmin web.admin@example.com
    DirectoryIndex index.php
    DocumentRoot /var/www/html/webacula
    ErrorLog /var/log/apache2/apache-bacula-error.log
    TransferLog /var/log/apache2/apache-bacula-access.log
    CustomLog /var/log/apache2/apache-bacula-request.log combined
    <Directory /var/www/html/webacula>
        Options Indexes FollowSymLinks Multiviews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
Ich möchte aber die Website unter bacula.intern.example.com erreichen. Folgendes habe ich geändert

Code: Alles auswählen

<VirtualHost bacula.intern.example.com:80>
##     Alias /webacula /var/www/html/webacula/html
    ServerName bacula.intern.example.com:80
    ServerAdmin web.admin@example.com
    DirectoryIndex index.php
    DocumentRoot /var/www/html/webacula
    ErrorLog /var/log/apache2/apache-bacula-error.log
    TransferLog /var/log/apache2/apache-bacula-access.log
    CustomLog /var/log/apache2/apache-bacula-request.log combined
    <Directory /var/www/html/webacula>
        Options Indexes FollowSymLinks Multiviews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
DNS & IP werden sauber aufgelöst. Wie bekomme ich den Alias "Alias /webacula /var/www/html/webacula/html" in die neue Konfiguration überführt? Ich will ja nicht wieder die Website über "bacula.intern.example.com/webacula" aufrufen?
Vorab herzlichen Dank für Eure Unterstützung.
Lieben Gruß von Stefan Harbich
Zuletzt geändert von sharbich am 02.03.2017 18:06:01, insgesamt 2-mal geändert.

hec_tech
Beiträge: 1093
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: Apache2 Virtuel Host als Sub Domäne

Beitrag von hec_tech » 01.03.2017 20:16:15

Was ist das Problem bzw was funktioniert nicht.

Den Alias solltest du nicht brauchen wenn du DocRoot richtig konfigurierst.

sharbich
Beiträge: 284
Registriert: 27.09.2013 21:12:40

Re: Apache2 Virtuel Host als Sub Domäne

Beitrag von sharbich » 01.03.2017 22:33:26

Hallo hec_tech,
wenn ich den Alias weglasse, mit dieser Konfiguration

Code: Alles auswählen

<VirtualHost bacula.intern.example.com:80>
    ServerName bacula.intern.example.com:80
    ServerAdmin web.admin@example.com
    DirectoryIndex index.php
    DocumentRoot /var/www/html/webacula/html
    ErrorLog /var/log/apache2/apache-bacula-error.log
    TransferLog /var/log/apache2/apache-bacula-access.log
    CustomLog /var/log/apache2/apache-bacula-request.log combined
    <Directory /var/www/html/webacula/html>
        Options Indexes FollowSymLinks Multiviews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
und beim "DocumentRoot" und beim "Directory" den Pfad wie folgt ändere "/var/www/html/webacula/html" so wie beim Alias vorher, bekomme ich folgende Fehlermeldung

Code: Alles auswählen

Internal Server Error
Das Error Log gibt mir folgendes aus

Code: Alles auswählen

[Wed Mar 01 22:26:46.974420 2017] [authz_core:debug] [pid 24419] mod_authz_core.c(809): [client 192.168.30.67:57142] AH01626: authorization result of <RequireAny>: granted
[Wed Mar 01 22:26:46.974456 2017] [gnutls:debug] [pid 24419] gnutls_hooks.c(895): [client 192.168.30.67:57142] request declined in mgs_hook_fixups
[Wed Mar 01 22:26:46.974483 2017] [core:error] [pid 24419] [client 192.168.30.67:57142] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
[Wed Mar 01 22:26:46.974497 2017] [core:debug] [pid 24419] core.c(3534): [client 192.168.30.67:57142] AH00121: r->uri = /webacula/index.php
[Wed Mar 01 22:26:46.974503 2017] [core:debug] [pid 24419] core.c(3541): [client 192.168.30.67:57142] AH00122: redirected from r->uri = /webacula/index.php
[Wed Mar 01 22:26:46.974509 2017] [core:debug] [pid 24419] core.c(3541): [client 192.168.30.67:57142] AH00122: redirected from r->uri = /webacula/index.php
[Wed Mar 01 22:26:46.974513 2017] [core:debug] [pid 24419] core.c(3541): [client 192.168.30.67:57142] AH00122: redirected from r->uri = /webacula/index.php
[Wed Mar 01 22:26:46.974519 2017] [core:debug] [pid 24419] core.c(3541): [client 192.168.30.67:57142] AH00122: redirected from r->uri = /webacula/index.php
[Wed Mar 01 22:26:46.974523 2017] [core:debug] [pid 24419] core.c(3541): [client 192.168.30.67:57142] AH00122: redirected from r->uri = /webacula/index.php
[Wed Mar 01 22:26:46.974536 2017] [core:debug] [pid 24419] core.c(3541): [client 192.168.30.67:57142] AH00122: redirected from r->uri = /webacula/index.php
[Wed Mar 01 22:26:46.974541 2017] [core:debug] [pid 24419] core.c(3541): [client 192.168.30.67:57142] AH00122: redirected from r->uri = /webacula/index.php
[Wed Mar 01 22:26:46.974547 2017] [core:debug] [pid 24419] core.c(3541): [client 192.168.30.67:57142] AH00122: redirected from r->uri = /webacula/index.php
[Wed Mar 01 22:26:46.974551 2017] [core:debug] [pid 24419] core.c(3541): [client 192.168.30.67:57142] AH00122: redirected from r->uri = /webacula/index.php
[Wed Mar 01 22:26:46.974556 2017] [core:debug] [pid 24419] core.c(3541): [client 192.168.30.67:57142] AH00122: redirected from r->uri = /auth/login
Ich vermute das ich noch was im Verzeichnis "/var/www/html/webacula" anpassen muss, weil die index.php Datei im Verzeichnis html liegt. Ich weiß aber nicht was?
Danke für Deine Hilfe.
Lieben Gruß von Stefan Harbich

Benutzeravatar
Draal
Beiträge: 503
Registriert: 11.03.2005 14:45:26

Re: Apache2 Virtuel Host als Sub Domäne

Beitrag von Draal » 01.03.2017 23:06:27

Hallo sharbich,

nach den Fehlermeldungen scheint auf /webacula/index.php umgeleitet zu werden. Dort liegt die index.php aber wohl nicht.
Da ich mal davon ausgehe, dass Du bei jeder Aenderung der .conf den Apachen auch neu gestartet hast, wuerde ich einfach mal den

Code: Alles auswählen

DirectoryIndex
auskommentieren und es ohne Alias und Letztgenannten probieren.

viele Gruesse

Draal

hec_tech
Beiträge: 1093
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: Apache2 Virtuel Host als Sub Domäne

Beitrag von hec_tech » 02.03.2017 10:16:20

Du hast da redirects drinnen such mal nach der .htaccess von Bacula da musst du die Rewrite Base anpassen.

sharbich
Beiträge: 284
Registriert: 27.09.2013 21:12:40

Re: Apache2 Virtuel Host als Sub Domäne

Beitrag von sharbich » 02.03.2017 18:05:29

Hallo hec_tech,
du bist der beste. Das ändern des folgenden Eintrag in der "/var/www/html/webacula/html/.htaccess" brachte den gewünschten Erfolg.

Code: Alles auswählen

# edit RewriteBase if necessary
- - RewriteBase   /webacula
+ + RewriteBase   /
Vielen Dank.

Lieben Gruß von Stefan Harbich

Antworten