Verwendung virtueller host

Status
Für weitere Antworten geschlossen.

tom_ff

Benutzer
Mitglied seit
17. Sep 2010
Beiträge
44
Punkte für Reaktionen
0
Punkte
6
Ich bin noch neu im Bereich des Webdienstes.
Ich habe unter dem Verzeichnis web ein Unterverzeichnis test1 angelegt und dort eine index.html Datei abgelegt.
Jetzt will ich über den virtuellen host direkt das test1-Verzeichnis ansprechen.
Dazu habe ich folgenden virtuellen host angelegt:
Name des Unterordners: test1
Hostname: test
Protokoll: http
Port: 80

Wie spreche ich den virtuellen host mit der richtigen URL an?
Meine RS810 heißt "rackstation".
Mit diesem Aufruf lande ich aber im web-Verzeichnis. Ich kann nun rackstation/test1 in der URL angeben, aber dass ist ja nicht der virtuelle host.
Wie mache ich es richtig, ohne das Unterverzeichnis anhängen zu müssen?
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.159
Punkte für Reaktionen
912
Punkte
424
Der Hostname muß natürlich ein Domänenname sein der auf die IP der DS auflöst. Denke da ist dann auch egal, ob das lokal oder von extern ist.
Der vHost ist ja nix anderes, als ein Name der in einer URL-Anfrage auftaucht und der DS/Webserver sagt, welchen Inhalt sie ausliefern soll, also z.B. in welchen Unterordner die Seite liegt.
 

tom_ff

Benutzer
Mitglied seit
17. Sep 2010
Beiträge
44
Punkte für Reaktionen
0
Punkte
6
Ich habe in der Einrichtung des virtuellen Host den Hostnamen mit den "echten" Namen meiner DS ersetzt ("rackstation").
Nun lande ich beim Aufruf von rackstation gleich im Unterordner "test1". Soweit so gut.
Was aber, wenn ich jetzt mehrere virtuelle Hosts habe? Die kann ich ja nicht alle mit "rackstation" adressieren.
Damit bin ich wieder bei meiner ursprünglichen Frage. Wir lautet dann sinnvollerweise die URL?
Richte ich als Hostname dann xxx.rackstation für test1 und yyy.rackstation für test2 ein?
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Wie spreche ich den virtuellen host mit der richtigen URL an?
Hallo, vHosts habe eine IP Adresse.
Du benötigst was den Name test auf die IP der DS auflöst.
Einen Eintrag in die Datei hosts auf dem Client oder
einen DNS Server für den internen Betrieb der vHosts :)
Wenn Du DDNS benutzt ?
test.mein.ddns.tld

Gruß Jo
 

tom_ff

Benutzer
Mitglied seit
17. Sep 2010
Beiträge
44
Punkte für Reaktionen
0
Punkte
6
Mein Hostname der DS ist rackstation. Dieser hat eine entsprechende IP-Adresse, die auch aufgelöst wird (kennt auch die Fritzbox).
Muss ich jetzt für jeden virtuellen Host (z.B. xxx.rackstation und yyy.rackstation) eine Zuordnung zur gleichen IP-Adresse (der von rackstation) machen?
 

tom_ff

Benutzer
Mitglied seit
17. Sep 2010
Beiträge
44
Punkte für Reaktionen
0
Punkte
6
Ich wollte das zunächst intern ausprobieren.
Die Fritzbox läßt einen Namen wie xxx.rackstation nicht zu. Wenn ich xxx-racksation versuche, wird der Versuch abgewiesen, da die Adresse und MAC ja bereit für rackstation vergeben ist!

Wenn ich jetzt über DDNS (selfhost) kommen würde, müsste Selfhost xxx.mein-ddns.de, yyy.mein-ddns.de und mein-ddns.de auf die gleiche IP-Adresse meines DSL-Anschlusses übersetzen.
Die DDNS Registrierung macht die Fritzbox und nicht die DS. Also muss doch eine Zuordnung auf den entsprechenden virtuellen Host der DS stattfinden!?

-----DS-----------------------------Fritzbox-------------------------Selfhost
rackstation-----------------rackstation <-> Port 80-------------------mein-ddns.de
xxx.rackstation test1---------------------------------------------xxx.mein-ddns.de
yyy.rackstation test2--------------------------------------------yyy.mein-ddns.de

Ich verstehe noch nicht, wie ich auf die vHosts kommen soll (extern/intern)!?
Ich hoffe, ich habe mich verständlich ausgedrückt.
Kann mir jemand an einem Beispiel beschreiben, wie er von außen über einen DDNS-Namen unterschiedliche Webserver/vHosts auf der internen DS erreicht?
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Wenn ich jetzt über DDNS (selfhost) kommen würde, müsste Selfhost xxx.mein-ddns.de, yyy.mein-ddns.de und mein-ddns.de auf die gleiche IP-Adresse meines DSL-Anschlusses übersetzen.
Ist es möglich bei Selfhost wildcard zu aktivieren ?
Wenn ja, aktiviren, das bedeutet *.mein-ddns.de bekommt die aktuelle WAN IP Adresse.

Die DDNS Registrierung macht die Fritzbox und nicht die DS. Also muss doch eine Zuordnung auf den entsprechenden virtuellen Host der DS stattfinden!?
Ja
Ich verstehe noch nicht, wie ich auf die vHosts kommen soll (extern/intern)!?
host1.mein-ddns.de gelangt via WAN-IP auf den vHost host1.mein-ddns.de
host2.mein-ddns.de gelangt via WAN-IP auf den vHost host2.mein-ddns.de

Da die FritzBox Loopback kann, kannst Du intern/extern die mein-ddns.de benutzen.

Gruß Jo
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Kann mir jemand an einem Beispiel beschreiben, wie er von außen über einen DDNS-Namen unterschiedliche Webserver/vHosts auf der internen DS erreicht?
zB.: in der Domainverwaltung
meine.domain.de CNAME mein-ddns.de vHost meine.domain.de
andere.domain.de CNAME mein-ddns.de vHost andere.domain.de

Ich hoffe das meinst Du :)

Gruß Jo
 

tom_ff

Benutzer
Mitglied seit
17. Sep 2010
Beiträge
44
Punkte für Reaktionen
0
Punkte
6
DANKE!
Jetzt hab ich's!
 

linuxdep

Benutzer
Mitglied seit
02. Jan 2009
Beiträge
584
Punkte für Reaktionen
11
Punkte
38
Hi,

ich habe jetzt mal versucht einen virtuellen host zu konfigurieren, aber das geht nicht wie ich will.

DS name: nordpol
Name vhost dir: baikal
host: dav
https
port 443

habe jetzt versucht per https://dav.nordpol zuzugreifen, aber geht nicht... wenn ich normal auf das verzeichnis baikal zugreife geht es, also geht zumindest der webserver
aber warum geht der vhost nicht???

in der /etc/hosts was einzutragen habe ich versucht, aber sicher auch nicht so gewollt von synology, da ja eigentlich die DMS alles machen sollte.
wer hat noch einen tip für mich?
 

linuxdep

Benutzer
Mitglied seit
02. Jan 2009
Beiträge
584
Punkte für Reaktionen
11
Punkte
38
Hallo, woher soll Dein Netz wissen wo sich dav,nodpol befindet ?
Wenn Du es testweise in die Datei hosts eintragen möchtest, dann die von dem Client.

Gruß Jo

Na ja, wenn ich von aussen (inet) komme, dann kann ich ja auch nicht bei jedem client die hosts anpassen...
das sollte ja der webserver erkennen und mich entsprechend durchstellen.

wenn ich deinen vorschlag mache, dann lande ich auf der normalen webseite und nicht die vom vhost.
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Na ja, wenn ich von aussen (inet) komme, dann kann ich ja auch nicht bei jedem client die hosts anpassen...
das sollte ja der webserver erkennen und mich entsprechend durchstellen.
Das stimmt, von extern gibt es aber keinen dav.nordpol.
Wenn Du eine Domain besitzt, muss der vHost auch so heissen.
wenn ich deinen vorschlag mache, dann lande ich auf der normalen webseite und nicht die vom vhost.
das liegt da sicher an dem Eintrag in der hosts.

Sollte Dein Router Loopback können und Du eine Domain besitzen und
die Einstellungen passen, sollte es funktionieren.
Auch einn ddns mit wildcard funktoniert damit.

Gruß Jo
 

linuxdep

Benutzer
Mitglied seit
02. Jan 2009
Beiträge
584
Punkte für Reaktionen
11
Punkte
38
fritz!box, sollte es machen,

aber was mich wundert, müsste nicht der virtuelle host mit 443 in der datei /etc/httpd/conf/http.conf* irgendwo auftauchen???
habe nur

Code:
Nordpol> grep -i virt *
httpd.conf:<VirtualHost *:80>
httpd.conf:</VirtualHost>
httpd.conf-sys:    <VirtualHost *:80>
httpd.conf-sys:    </VirtualHost>
httpd.conf-user:<VirtualHost *:80>
httpd.conf-user:</VirtualHost>

auch so, habe nach aussen nur 443 offen, gibt es da ein problem mit dem vhost auf dem selben port? wobei beim testen mit einem anderen hat's auch nix gebracht
 
Zuletzt bearbeitet:

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
fritz!box, sollte es machen,
Ja, die macht aber noch .fritz.box intern :)
nordpol.fritz.box
aber was mich wundert, müsste nicht der virtuelle host mit 443 in der datei /etc/httpd/conf/http.conf* irgendwo auftauchen???
habe nur

Code:
Nordpol> grep -i virt *
httpd.conf:<VirtualHost *:80>
httpd.conf:</VirtualHost>
httpd.conf-sys:    <VirtualHost *:80>
httpd.conf-sys:    </VirtualHost>
httpd.conf-user:<VirtualHost *:80>
httpd.conf-user:</VirtualHost>
hmm, bei mir steht noch Servername und DocumentenRoot drinn.
Ich habe aber noch 4.3, da liegt die Datei httpd-vhost.conf-user
in /usr/syno/etc

auch so, habe nach aussen nur 443 offen, gibt es da ein problem mit dem vhost auf dem selben port? wobei beim testen mit einem anderen hat's auch nix gebracht
Wenn Du den Port in der FritzBox nicht benutzt und er nur zu der DS geleitet ist, sollte alles passen.

Gruß Jo
 

linuxdep

Benutzer
Mitglied seit
02. Jan 2009
Beiträge
584
Punkte für Reaktionen
11
Punkte
38
wer hat DMS 5.0 laufen und nutzt einen virtuellen host beim webserver?

Irgendwo müssen ja die daten aus der DMS Oberfläche in ein file kommen, damit der Webserver weiß was er machen soll, da fehlt mir ein Stück.
Eine http-vhost.conf-user gibt es bei mir nicht, sonst würde es wohl auch gehen.
 

radioshack

Benutzer
Mitglied seit
29. Jun 2012
Beiträge
75
Punkte für Reaktionen
0
Punkte
6
DS name: nordpol
Name vhost dir: baikal
host: dav
https
port 443

Die Fritzbox verwendet den Port 443 standardmäßig für die Fernwartung.
Falls du die Fernwartung aktiviert hast kannst du dafür einen abweichenden Port einstellen.
 

linuxdep

Benutzer
Mitglied seit
02. Jan 2009
Beiträge
584
Punkte für Reaktionen
11
Punkte
38
danke, aber ich habe kein Problem mit der Fritzbox. Der Weg zum NAS darüber geht, nur der vHost eintrag nicht.

aber wie ich sehe laufen zwei httpd bei mir, einer mit httpd.conf-sys - der ist wohl für die Adminoberfläche der DMS und einer mit httpd.conf-webdav der wohl darum da ist, weil ich webdav eingeschaltet habe, wenn ich im dickicht der conf datein und der httpd files so schaue, wird in der httpd.conf-user der include von allen unter sites-enabled-user/ liegenden configs gemacht, darunter ist auch mein vhost zu finden, aber bei der httpd.conf-webdav gibt es keinen includer des ordners???

Langsam glaube ich die konstellation webdav/caldav an und einen vhost nutzt hier keiner?

So, getestet und es geht ohne webdav... mit den vhosts.

Jetzt mal sehen ob ich webdav noch brauche oder nicht, sonst muss ich mir einen Kopf machen.
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
Langsam glaube ich die konstellation webdav/caldav an und einen vhost nutzt hier keiner?
Hallo, hab ich was überlesen oder ?
Ich dachte immer es geht um vHosts :)
Nur mal so, WebDAV und CalDAV benutzen Port 5005 und 5006 (HTTPS) .

Gruß Jo
 
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