1 normale Domain und 1 dynamische auf 1 Webserver ?

Status
Für weitere Antworten geschlossen.

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Okay das mit dem Leerstring geht nicht. Also mein Tipp: Einen virtuellen Host für deinen dyndns Namen und einen für den de Namen. Dann kannst du die Basis URL korrekt für jeden der beiden Namen setzen.
Auf jeden Fall ist schonmal gut dass die Fehlermeldung auf der .de Domain gezeigt wird und nicht auf deiner DynDNS Adresse.
Der DNS Record scheint korrekt zu sein.
Jetzt musst du noch die vhosts im Apache einrichten. Dazu öffnest du die httpd.conf-user und suchst den Eintrag der die Datei httpd-vhosts.conf einbindet. Der ist normalerweise auskommentiert. Dann legst du die Datei im entsprechenden Verzeichnis an (meist /usr/syno/apache/conf/extra/httpd-vhosts.conf)
Dann legst du in dieser Datei zwei vhosts Einträge an.
Code:
NameVirtualHost *:80

<VirtualHost *:80>
 ServerName meinDynDNSName.tld
 ServerAlias *.meinDynDNSName.tld
 DocumentRoot /volume1/web
</VirtualHost>

<VirtualHost *:80>
 ServerName blogging-steffen.de
 ServerAlias *.blogging-steffen.de
 DocumentRoot /volume1/web/steffen
</VirtualHost>
Wichtig ist, dass als erster virtueller Host immer der Name verwendet wird, der auch unter ServerName in der Hauptkonfig (/usr/syno/apache/conf/httpd.conf-user) festgelegt ist.
Du kannst mal bei mir schauen: Sowohl hunde-gassi.ch als auch tobisworld.homeip.net zeigen auf den gleichen Server und den gleichen Inhalt und da ich relative Linkangaben verwende bin ich unabhängig vom verwendeten Domainnamen
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Zur Zeit leitest du aber wieder auf deine DynDNS Domain um.
 

qbic

Benutzer
Mitglied seit
16. Aug 2008
Beiträge
482
Punkte für Reaktionen
0
Punkte
22
Du machst mich fertig :D

Ich habe jetzt 2 virtuelle Hosts erstellt.

Rich (BBCode):
NameVirtualHost *:80

<VirtualHost *:80>
  ServerName qbic.mine.mi
  ServerAlias *.qbic.mine.nu
  DocumentRoot /volume1/web
</VirtualHost>

<VirtualHost *:80>
  ServerName steffen-blogging.de
  ServerAlias *.steffen-blogging.de
  DocumentRoot /volume1/web/b2
</VirtualHost>

Dann habe ich die Datei vom Blog nochmal in den Ordner /volume1/web/b2 kopiert und die BaseURL bei beiden config-Dateien umgestellt.
qbic.mine.nu geht, qbic.mine.nu/b2 geht nicht.
Schau selbst oder erwürge mich weil ich keine Ahnung habe was ich hier mache :confused:
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
qbic.mine.nu geht, qbic.mine.nu/b2 geht nicht.
Schau selbst oder erwürge mich weil ich keine Ahnung habe was ich hier mache :confused:
Das soll auch nicht gehen! Das sind zwei Hosts mit eigenen DocRoot Verzeichnissen. b2 ist für den DynDNS Hostnamen nicht erreichbar, der gehört dem .de Host.
Du leitest aber immer noch irgendwo auf die dynDNS Domain weiter. Ich würde dir mal empfehlen Testdateien anzulegen. Je eine index.html nach web und eine nach web/b2 (unterschiedliche Inhalte)
Wenn du dann immer noch umgeleitet wirst, dann hast du irgendwann mal etwas an der Apache Conf geändert oder eine htaccess Datei die einen rewrite macht
Den Apache hast du neugestartet und die vhosts Config auch in der Hauptconfig eingebunden?
Etwas ist mir noch eingefallen wegen den unterschiedlichen Basis URL: Das ist ein PHP Code, richtig? Dann könntest du auch mal folgendes probieren in der Konfig
PHP:
$baseurl = $_SERVER['HTTP_HOST'].'/';
 

qbic

Benutzer
Mitglied seit
16. Aug 2008
Beiträge
482
Punkte für Reaktionen
0
Punkte
22
Nachtrag:
Rich (BBCode):
/usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: user httpd stopped
Start User Apache Server .....
[Thu Nov 19 21:50:41 2009] [warn] NameVirtualHost *:80 has no VirtualHosts
[Thu Nov 19 21:50:41 2009] [warn] NameVirtualHost *:80 has no VirtualHosts
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: user httpd started
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Ich bin noch ca eine Stunde online: Wenn du mir vertraust, dann richte dem root mal ein anderes Passwort ein und öffne deinen Router für ssh (und aktiviere ssh auf der DS). Schick mir die Zugangsdaten per PM oder Mail an tobster@tobisworld.homeip.net
Ich schaue mir die Konfigs mal an.

Gruss

tobi
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Hei qbic

gestern vor dem Einschlafen ist mir was eingefallen, was ich nicht geprüft habe. Dein DNS Record für steffen-blogging.de zeigt NICHT auf die gleiche IP wie qbic.mine.nu
Das ist aber die Voraussetzung, dass es klappen kann, wie ich -glaube ich - in mehreren Posts bereits erwähnt habe. Die ganze Fehlerseuche gestern bei dir auf der DS war damit sinnlos, der Fehler liegt im DNS deiner .de Domain
Non-authoritative answer:
Name: qbic.mine.nu
Address: 78.51.237.160

Non-authoritative answer:
Name: steffen-blogging.de
Address: 80.237.132.187
solange diese beiden IPs nicht identisch sind bringt eine weitere Fehlersuche auf der DS überhaupt nichts
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat