Verzweiflung mit Subdomains / Apache2

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
ScHwArZ4
Beiträge: 2
Registriert: 02.07.2015 17:18:19

Verzweiflung mit Subdomains / Apache2

Beitrag von ScHwArZ4 » 02.07.2015 17:32:25

Hallo Zusammen,

das Thema gibt es massenhaft aber ich hab wirklich schon gesucht und alles ausprobiert und hoffe darauf das ich etwas übersehen habe.

Ich habe mir einen Zweitserver gemietet (vServer) mit Debian 7 x64. Der Server wird standardmäßig mit einer Domain des Providers ausgeliefert
mit folgendem Aufbau: [nummer].ovh.net

Nachdem ich Apache installiert hatte habe ich zunächst getestet ob ich eine Verbindung herstellen kann --> "It Works" Super.

Nun möchte ich aber Subdomains erstellen. Also habe ich gegoogled und dort findet man dann gefühlt 2.000 Anleitungen wie man die Apache2 config im Verzeichnis /etc/apache2/sites-available anpasst.

meine sieht folgendermaßen aus:

Code: Alles auswählen

<VirtualHost *:80>
	ServerAdmin webmaster@localhost
  ServerName apache.vps181611.ovh.net
	DocumentRoot /var/www
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog ${APACHE_LOG_DIR}/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Es ist die default von der Installation, ich habe nur ServerName hinzugefügt.

Apache restart - klappt nicht.

Okay wäre auch zu einfach. Nachdem ich die Configuration mehrfach überprüft hatte habe ich dann überlegt dass der DNS Eintrag fehlen könnte und die Domain gar nicht bis zum Apache2 kommt. Also wieder gegoogled und fand dann Anleitungen die erklären wie ich zu den bestehenden Einträgen unter /etc/bind/ der Hauptdomain meine Subdomains hinzufügen kann. Also geschaut ... dort gibt es keine Datei die im entferntesten meine Domain auflöst. Okay andere sagen man soll einfach in der etc/hosts Datei den Verweis hinzufügen.

Dort ist dann wirklich ein Eintrag zu der Domain drin aber alle Versuche eine Subdomain hinzuzufügen bleiben vergebens.

Bei allen Versuchen habe ich auch immer den Cache des Browsers geleert und zwischenzeitlich auch den vServer neu gestartet.
Langsam komme ich an den Punkt wo ich nicht weiß was genau ich falsch mache und wäre mehr als Dankbar wenn jemand von euch mir weiterhelfen könnte.

LG und Danke
Alex

DeletedUserReAsG

Re: Verzweiflung mit Subdomains / Apache2

Beitrag von DeletedUserReAsG » 02.07.2015 18:02:02

Unabhängig von der Config: damit Konfigurationsdateien geladen werden, müssen sie in sites-enabled auftauchen.

Ob dein Name entsprechend aufgelöst wird, kannst du mit z.B. »ping« von einer anderen Maschine aus rausfinden. Wenn nicht, muss beim DNS deines Providers eingestellt werden, dass sämtliche Subdomains weitergeleitet werden. Dein lokaler bind und deine lokale hosts spielen da in der Regel nicht mit.

Außerdem ist’s nicht die schlechteste Idee, vHosts eigen Logs zu spendieren.

eggy
Beiträge: 3334
Registriert: 10.05.2008 11:23:50

Re: Verzweiflung mit Subdomains / Apache2

Beitrag von eggy » 02.07.2015 19:24:01

Erstmal das DNS-Problem:

In der Hosts Datei etwas eintragen sorgt nur dafür dass du diesen einen Namen lokal auflösen kanst.
D.h. Eintrag in der Hosts auf dem Server gemacht - woher soll dein Desktop/Laptop wissen wie es den Namen auflösen soll?
Also muss eine Globale Lösung her:

Szenario 1:
Dein Anbieter kümmert sich um alles.
Er hat wahrscheinlich Deine Domain in seinem DNS eingetragen.
Über irgendein Kundenverwaltungswebklicki kannst Du weitere DNS Einträge anlegen. Oder der Support macht es auf (bezahlten) Zuruf.

Szenario 2:
Du bist für Deine DNS-Einträge selbst verantwortlich.
Dein Anbieter hat für Deine Domain einen sog. NS Eintrag erstellt, und zwei Deiner Server bei der z.B. Denic eingetragen. Hier würde dann bei Dir irgendnen DNS Dienst (Bind etc) auf den Kisten laufen, da würde man dann die Zonen entsprechend erweitern - Aber: davon würdest Du wahrscheinlich wissen, daher ist Szenario 1 wahrscheinlicher.

Szenario 1.5:
Du kannst im Webklicki sagen, dass bestimmte Subdomains von Dir selbst verwaltet werden.
Dann erstellt der Anbieter nur für Subdomains die "Frag mal da"-Einträge. Für diese Subdomains hast Du dann einen DNS Dienst laufen, und kannst da selbstständig die entsprechenden Einträge vornehmen.

Also erstmal raussuchen was bei Dir zutrifft, dann gehts weiter.
Wenn Du es "nur zum Testen ausprobieren willst: Den Eintrag in der Hostsdatei sowohl auf Server als auch Client machen - und sicherstellen, dass die Einträge aus der hosts auch ausgewertet werden. Auf beiden System testen.

ScHwArZ4
Beiträge: 2
Registriert: 02.07.2015 17:18:19

Re: Verzweiflung mit Subdomains / Apache2

Beitrag von ScHwArZ4 » 02.07.2015 23:24:10

Danke für die umfangreichen antworten. :THX:

Ich bin mittlerweile der Meinung, dass das nicht klappt wie ich mir das vorstelle. Die "domain" die mir da kostenlos mitgegeben wurde ist vermutlich nicht dafür konfiguriert weitere Subdomains zuzulassen. Die wollen ja auch das man die Domains extra mietet. Für den Testserver war das aber am Anfang nicht mein Plan, also muss das so reichen. ggf arbeite ich erstmal mit unterschiedlichen Ports.

Kommenden Monat werde ich einen anderen (größeren) vServer von dem gleichen Provider wie mein Hauptserver mieten und dann auch mit einer richtigen Domain und ich bin guter Dinge, dass ich dann mit den Anleitungen weiterkommen werde.

Antworten