Umleitung auf Subdomains erstellen

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Knogle
Beiträge: 465
Registriert: 06.05.2016 19:29:00
Lizenz eigener Beiträge: MIT Lizenz

Umleitung auf Subdomains erstellen

Beitrag von Knogle » 06.05.2018 13:11:39

Ich grüße euch liebe Community.

Ich habe aktuell 4 Subdomains die ich benötige, bzw. aktuell am laufen habe, jedoch gibt es immer wieder Probleme, da ich nicht weiß wie ich das vernünftig konfiguriere.


Meine Domain lautet in diesem Beispiel mal example.com
Die Verzeichnisse fuer die Subdomains lauten wie folgt

Ich nutze Apache2

/var/www/test.example.com
/var/www/debian.example.com
/var/www/data.example.com
/var/www/blog.example.com

/var/www/example.com wird nicht genutzt, und ist daher nicht vorhanden.
Ich habe die Subdomains test.example.com debian.example.com data.example.com und blog.example.com

Ich möchte, wenn jemand auf test.example.com, oder http://test.example.com eingibt, auf das Verzeichnes /var/www/test.example.com umgeleitet wird, aber auch nur dann.
Das ganze fuer die Domain debian.example.com und data.example.com.
Auff blog.example.com soll jedoch umgeleitet werden, wenn http://blog.example.com eingegeben wird, oder http://example.com oder www.example.com, oder example.com und bei allen anderen Dingen wie z.B. abc.example.com eine 404 Meldung.
Wie kriege ich das so hin, aktuell klappt es bei mir nicht ganz, da habe ich dann aufeinmal beim Eingeben von blog.example.com Zugriff auf das Verzeichnis von test.exmaple.com etc.

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Umleitung auf Subdomains erstellen

Beitrag von scientific » 06.05.2018 21:16:50

Dann poste doch mal deine config.
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Knogle
Beiträge: 465
Registriert: 06.05.2016 19:29:00
Lizenz eigener Beiträge: MIT Lizenz

Re: Umleitung auf Subdomains erstellen

Beitrag von Knogle » 07.05.2018 21:32:01

Danke dir schonmal!


Das hier ist meine apache2.conf, bzw. ein Auszug


NameVirtualHost example.de:80

<VirtualHost example.de:80>
ServerName mirror.example.de
DocumentRoot /var/www/mirror.example.de
</VirtualHost>

<VirtualHost example.de:80>
ServerName blog.example.de
ServerAlias example.de
DocumentRoot /var/www/blog.example.de
</VirtualHost>

<VirtualHost example.de:80>
ServerName repo.example.de
DocumentRoot /var/www/repo.example.de
</VirtualHost>


Leider zeigen alle auf ein Verzeichnis was nicht exisitert, /var/www/html.
Diesen Pfad kann ich nirgendwo finden, aber wenn ich auf eine der Subdomains zugreife, dann wird immer der Inhalt dieses Ordners aufgerufen.

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Umleitung auf Subdomains erstellen

Beitrag von scientific » 08.05.2018 06:59:09

Bei Apache gelten die Regeln immer in der Reihenfolge, wie sie aufgeschrieben sind.
Spätere überschreiben frühere.

Daher kann man mit einem Auszug relativ wenig Aussagenkraft finden.

Du musst also schon die ganze Konfig bringen. ALLE Files der Virtual Host-Definitionen!
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Umleitung auf Subdomains erstellen

Beitrag von scientific » 08.05.2018 07:03:29

dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Knogle
Beiträge: 465
Registriert: 06.05.2016 19:29:00
Lizenz eigener Beiträge: MIT Lizenz

Re: Umleitung auf Subdomains erstellen

Beitrag von Knogle » 08.05.2018 15:37:12

Danke.
Nach diesem Tutorial habe ich das auch erstellt, ich habe nix angepasst in Apache2, ausser den Abschnitt den ich gepostet habe.
Trotzdem lande ich bei Eingabe der 3 Adressen immer nur in /var/www/html, obwohl ich diesen Pfad nirgends eingetragen habe.

Habe nun nochmal Apache2 gepurged, auch da noch das gleiche

Habe dazu das Thema hier gefunden https://forum.ubuntuusers.de/topic/apac ... funktioni/ Jedoch wurde auch da keine Loesung genannt.

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Umleitung auf Subdomains erstellen

Beitrag von scientific » 08.05.2018 18:07:39

Was ist so schwer daran, die ganze Config zu posten?

Btw in <VirtualHost..... > gehört bestenfalls eine IP-Adresse oder ein Stern und ev. Der Port, aber keine Domain.

Welche Files hast du in /etc/apache2/sites-enabled liegen?
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Knogle
Beiträge: 465
Registriert: 06.05.2016 19:29:00
Lizenz eigener Beiträge: MIT Lizenz

Re: Umleitung auf Subdomains erstellen

Beitrag von Knogle » 08.05.2018 18:09:02

Ah ok alles klar!
Jetzt mit dem Stern klappt alles prima, so wie es soll!
Noch eine Frage:
Undzwar nachdem ich Apache2 gepurged habe, und nun wieder installiert habe, gehen keine PHP Scripts mehr.
Hat jemand da einen Tipp?

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Umleitung auf Subdomains erstellen

Beitrag von scientific » 08.05.2018 18:09:32

Außerdem hab ich dir die wirklich gute Doku von Apache selber zu dem Thema gepostet. Mit der solltest du es sogar alleine hinkriegen. Oder kannst du kein Englisch?
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Umleitung auf Subdomains erstellen

Beitrag von scientific » 08.05.2018 18:10:49

Hast du php mit apache gelöscht?
Dann musst du es wieder installieren.
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Knogle
Beiträge: 465
Registriert: 06.05.2016 19:29:00
Lizenz eigener Beiträge: MIT Lizenz

Re: Umleitung auf Subdomains erstellen

Beitrag von Knogle » 08.05.2018 18:11:28

PHP wurde nicht entfernt, nur das apache2 Paket, aber scheinbar waren in dem apache2 Ordner irgendwelche wichtigen Dateien.

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Umleitung auf Subdomains erstellen

Beitrag von scientific » 08.05.2018 18:13:30

Code: Alles auswählen

 apt install --reinstall php
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Knogle
Beiträge: 465
Registriert: 06.05.2016 19:29:00
Lizenz eigener Beiträge: MIT Lizenz

Re: Umleitung auf Subdomains erstellen

Beitrag von Knogle » 08.05.2018 18:17:43

Hmm irgendwie scheint es nun an libapache2 zu scheitern

Code: Alles auswählen

dpkg: Fehler beim Bearbeiten des Paketes libapache2-mod-php7.0 (--configure):
 installed libapache2-mod-php7.0 package post-installation script subprocess returned error exit status 1
php (1:7.2+61) wird eingerichtet ...
Fehler traten auf beim Bearbeiten von:
 libapache2-mod-php7.0
E: Sub-process /usr/bin/dpkg returned an error code (1)

Code: Alles auswählen

dpkg --configure libapache2-mod-php7.0
libapache2-mod-php7.0 (7.0.29-1) wird eingerichtet ...
dpkg: Fehler beim Bearbeiten des Paketes libapache2-mod-php7.0 (--configure):
 installed libapache2-mod-php7.0 package post-installation script subprocess returned error exit status 1
Fehler traten auf beim Bearbeiten von:
 libapache2-mod-php7.0

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Umleitung auf Subdomains erstellen

Beitrag von scientific » 08.05.2018 18:23:11

Genau lesen:

Code: Alles auswählen

 Fehler traten auf beim Bearbeiten von:
libapache2-mod-php7.0
Schmeiß halt php und alle Abhängigkeiten auch nochmal runter und installier es neu.

Hast du andere Paketquellen als jene von Debian (welches? Stable, Testing?) mit dabei?
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Knogle
Beiträge: 465
Registriert: 06.05.2016 19:29:00
Lizenz eigener Beiträge: MIT Lizenz

Re: Umleitung auf Subdomains erstellen

Beitrag von Knogle » 08.05.2018 22:17:30

Danke, leider habe ich irgendwie alles nun verkorkst.
Hast du eventuell einen Tipp, wie ich den Webserver, und alles zugehoerige wie php und alles andere removen kann? Weil Wordpress geht nun auch nicht mehr.

scientific
Beiträge: 3020
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Umleitung auf Subdomains erstellen

Beitrag von scientific » 08.05.2018 23:11:37

Du betreibst also selbst einen öffentlich erreichbaren Webserver und kennst weder die Grundlagen zum (sicheren) Betrieb eines Webservers, noch die Basics der Paketverwaltung?

Bist du ganz sicher, dass du so einen Server ans öffentliche Netz lassen willst?

Nachdem du auch weder meine Fragen nach den verwendeten Paketquellen beantwortet hast, noch die Configs posten willst, gehe ich davon aus, dass dir schlicht das notwendige Wissen darüber fehlt. Was nicht weiter schlimm ist, solange du so eine Maschine nicht öffentlich erreichbar ans Netz lässt. Jeder fängt klein an.

Ich empfehle dir deinen Horizont zu erweitern und auf der Suchmaschine deiner Wahl mal nach "pakete sauber deinstallieren mit apt debian" zu suchen.

Lg scientific
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Knogle
Beiträge: 465
Registriert: 06.05.2016 19:29:00
Lizenz eigener Beiträge: MIT Lizenz

Re: Umleitung auf Subdomains erstellen

Beitrag von Knogle » 23.05.2018 19:44:49

Problem gelost!
Das Problem war, dass Wordpress noch darauf eingestellt war, nur https zu akzeptieren, das habe ich umgestellt, nun gehts!

Antworten