Mehrere Webseiten anzeigen lassen !?

Status
Für weitere Antworten geschlossen.

duisburger

Benutzer
Mitglied seit
05. Okt 2007
Beiträge
27
Punkte für Reaktionen
0
Punkte
0
Hallo,

Ich habe mal eine Frage, vieleicht ist sie ja auch so blöd das man mich hier auslacht :rolleyes:
Und zwar kann man ja mit der DS-106j in dem Ordner (web) index.html seiten anzeigen lassen wenn man die Adresse der DS-106j eingibt.
Jetzt meine Frage:
Kann man auch Seiten anzeigen lassen die nicht in dem Ordner (web) sind ?
Also wenn ich einen Benutzer Anlege und er hat eine Seite die man via HTTP sehen soll ?


Danke schon mal im Voraus...
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Nein, das geht nicht. Der Apache HTTP-Server, der die HTTP-Seiten ausgibt, hat nur Zugriff auf den Ordner 'web'. Deshalb muss jede Seite, die über einen Internetbrowser angezeigt werden soll, auch irgendwo im Verzeichnis 'web' abgelegt sein.

Trolli
 

duisburger

Benutzer
Mitglied seit
05. Okt 2007
Beiträge
27
Punkte für Reaktionen
0
Punkte
0
Das Verstehe ich, aber kann man dann nicht mehrere (web) Ordner Anlegen unter den bestimmten Benutzer Namen ?
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Nein, es gibt nur einen web-Ordner. Ausschlaggebend ist nur die oberste Verzeichnisebene (Shares - im Webinterface der Synology Station werden diese als 'gemeinsame Ordner' bezeichnet). Du kannst den Benutzern natürlich Zugriff auf den web-Ordner geben, so dass diese dort Dateien einstellen können...

Trolli
 

flicflac

Benutzer
Mitglied seit
13. Feb 2007
Beiträge
206
Punkte für Reaktionen
0
Punkte
0
@duisburger

Kann es sein, dass du dich etwas ungeschickt ausgedrückt hast? Suchst du in Wirklichkeit nach einer Lösung für "Virtual Hosts"? Dann kannst du natürlich mehrere Verzeichnisse für zusätzliche Webseiten anlegen. Geht es dir aber einzig um die Verhinderung des Zugriffs für dir unbekannte Benutzer, wird dies normalerweise mit ".htaccess" gelöst. Zu beiden Themen gibt es in diesem Forum bereits mehrere Threads. Treffen beide Annahmen nicht zu, solltest du deine Absichten etwas genauer erklären.
 

duisburger

Benutzer
Mitglied seit
05. Okt 2007
Beiträge
27
Punkte für Reaktionen
0
Punkte
0
Also das wer schon was mit dem Virtual Host.
Ich habe es auch mal Versucht zu konfrigrieren.
Telnet update ist auf dem DS-106j.
Bin auch mit dem Benutzername root und dem admin PW in die Box gekommen.
Leider kennt und findet den eintrag cd /usr/syno/apache/conf nicht...
Was mach ich falsch ?
 

flicflac

Benutzer
Mitglied seit
13. Feb 2007
Beiträge
206
Punkte für Reaktionen
0
Punkte
0
Ich nehme eigentlich nicht an, dass du etwas falsch gemacht hast. Ich vermute eher, dass du vergeblich darauf gewartet hast, dass dir Telnet auch so ein wunderschönes Ordner-Fenster öffnet, wie das eben heutige Programme tun. Da Telnet aber viel älter als Windows ist, macht es das halt nicht. Du musst eben glauben, dass du im Ordner drin bist - oder auf der nächsten Zeile den Befehl DIR eintippen, dann bekommst du zumindest eine Dateiliste. Die darin enthaltenen Einträge sind aber eher verwirrend als nützlich. Immerhin die Namen der diversen Config-Dateien sind darin zu finden.
 

duisburger

Benutzer
Mitglied seit
05. Okt 2007
Beiträge
27
Punkte für Reaktionen
0
Punkte
0
Habe es endlich geschaft in die Datei mit (vi httpd.conf-user) zu kommen.
Wenn ich aber die genannten Einträge editiere dann speichert er das nach dem ich ESC und x eingebe...
Nach dem Neustart der DS-106j bekomme ich immer die gleiche Datei zu sehen...
Was mache ich falsch ?
 

Chrunchy

Benutzer
Mitglied seit
05. Mrz 2007
Beiträge
470
Punkte für Reaktionen
0
Punkte
16
Hm, ein sicherer Weg den vi zu beenden mit speichern ist mit [ESC]:wq
 

duisburger

Benutzer
Mitglied seit
05. Okt 2007
Beiträge
27
Punkte für Reaktionen
0
Punkte
0
Selbst mit ESC speichert er das leider nicht, irgend wie bin ich am verzweilfeln...
 

Chrunchy

Benutzer
Mitglied seit
05. Mrz 2007
Beiträge
470
Punkte für Reaktionen
0
Punkte
16
Nein, mit [ESC] versetzt du den vi in den Command-mode.
Also, nach dem Editieren mit [ESC] in den command-mide wechseln und dann ":wq" ohne "" tippen und mit Enter bestätigen. Dann wird die datei gespeichert und der vi verlassen.

BTW: mit ":q!" wird vi ohne speichern beendet. (ebenfalls ohne "")

HTH
 

duisburger

Benutzer
Mitglied seit
05. Okt 2007
Beiträge
27
Punkte für Reaktionen
0
Punkte
0
So, endlich hat er es gespeichert.
Habe es so gespeichert:

<VirtualHost *>
DocumentRoot /volume1/web1
ServerName http://192.168.123.***
ServerAlias http://192.168.123.***
</VirtualHost>

Den Ordner web1 hatte ich vorher angelegt...
Leider komme ich nicht auf die Index.html seite des Ordners...
Was mache ich falsch ? Irgend wie stelle ich mich total blöde an...
 

duisburger

Benutzer
Mitglied seit
05. Okt 2007
Beiträge
27
Punkte für Reaktionen
0
Punkte
0
Kann mir denn keiner Helfen bei den Einstellungen ? :(
 

flicflac

Benutzer
Mitglied seit
13. Feb 2007
Beiträge
206
Punkte für Reaktionen
0
Punkte
0
Da du noch nie beschrieben hast, was du eigentlich erreichen willst, ist dir eben schwer zu helfen. Somit hast du eigentlich nur die Wahl, entweder einer bestimmten Anleitung zu folgen - und dies möglichst (doppel-)punktgenau - oder eben selbst zu experimentieren. Für letzteres empfehle ich dir die entsprechende Apache-Anleitung:
http://httpd.apache.org/docs/2.2/vhosts/
 

duisburger

Benutzer
Mitglied seit
05. Okt 2007
Beiträge
27
Punkte für Reaktionen
0
Punkte
0
Ich möchte einfach meine Internetseite ins Netzt stellen, dies kann ich ja tun indem ich in meine DS-106j in den Ordner (web) die index.html lege.
Unter http://192.168.123.*** kann ich ja dann mit dem Internet Explorer darauf zugreifen, bzw: mir anzeigen lassen.
Nun möchte ich einen Ordner anlegen der zb: web1 heißt.wenn ich dann nun
http://192.168.123.***/web1/ eingebe sollte die seite die in (web1) gelegt wurde auch angezeigt werden.
Ich gehe ja auch davon aus das die Beschreibung für meinen fall mit den Virtual Host richtig ist.
 

flicflac

Benutzer
Mitglied seit
13. Feb 2007
Beiträge
206
Punkte für Reaktionen
0
Punkte
0
... und wie du ja bereits festgestellt hast, geht das so nicht.

1) Eine 192.168-Adresse ist nicht öffentlich (also nur du und andere innerhalb dieses Subnetzes sind für die Hauptdomäne zugriffsberechtigt). Wenn du also nicht selbst das 123 und die *** an einem Router ausgewählt hast, kannst du geradesogut aufhören.
2) Die zweite Domänenadresse ist keine gültige Virtual-Host-Adresse. Normalerweise muss dort ein effektiver Name stehen.
 
Zuletzt bearbeitet:

flicflac

Benutzer
Mitglied seit
13. Feb 2007
Beiträge
206
Punkte für Reaktionen
0
Punkte
0
Ja, und zur Vervollständigung für Mitleser (du hast das ja alles bereits vor zwei Tagen in einer PM erhalten) die Konfig-Daten:

NameVirtualHost *
<VirtualHost *>
DocumentRoot /volume1/web1
ServerName web1.blubblub.ath.cx
</VirtualHost>

<VirtualHost *>
DocumentRoot /volume1/web
ServerName blubblub.ath.cx
ServerAlias blubblub.ath.cx *.blubblub.ath.cx
</VirtualHost>

wobei beim ServerName, kannst du statt web1 auch einen "sprechenderen" Wildcard-Namen einsetzen
 

udea

Benutzer
Mitglied seit
24. Okt 2007
Beiträge
58
Punkte für Reaktionen
0
Punkte
0
Hi @ all,
bis hierher alles klar. DS106 ist via meineurl.dyndns.org erreichbar. Auch über meinezweiteurl.dyndns.org ist web1 auf der DS106 erreichbar. Beim Ip-wechsel durch den Betreiber wird nur die erste URL mit der neuen IP versorgt.
Mein ADSL-Modem hat einen Dyndns-Client drauf. Da kann ich nur eine Dyndns mittels telnet eintragen. Muss ich einen fetten Router kaufen oder kann ich z.b. mittels PHP skript die IP an Dyndns weiterleiten?
Abfrage wo bin ich:
http://checkip.dyndns.com:8245/
Dyndns updaten:
http://username:password@members.dy...paddress&wildcard=NOCHG&mx=NOCHG&backmx=NOCHG

Welche Lösungen habt ihr?
 

udea

Benutzer
Mitglied seit
24. Okt 2007
Beiträge
58
Punkte für Reaktionen
0
Punkte
0
Gelöst

Ich komme mir ein wenig dumm vor; ich hab die Antwort gefunden:

Ez-Internet: with the integration of DynDNS.org service, hosting a fixed domain name website with a dynamic IP is possible now.

http://www.synology.com/enu/news/2007/08.21_firmware.php

Dies bedeutet: ein Hostname wird vom Router geupdatet, der andere von der DS106+!

Hurra!!
 
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