www-Adresse bzw. Weiterleitung zu Unterordner

Domski

Captain
Registriert
Okt. 2007
Beiträge
3.259
Hallo zusammen,
Ich habe hier zwei Anliegen.
1.) www Adresse
Für die Arbeit habe ich ein Raumbuchungssystem auf einem Ubuntu Server installiert (v. 12.04).
Raumbuchungssystem: http://mrbs.sourceforge.net/
Natürlich wurden entsprechende nötigen Pakte installiert. Also php5, mysql, apache2 und was man so braucht. Das Raumbuchungssystem funktioniert auch ohne Probleme.

Momentan liegt das ganz unter var/www/mrbs/web - da liegen die entsprechenden Dateien für das Raumbuchungssystem.
Wenn ich dann mit dem Browser das System nutzen will, so muss ich als Adresse folgendes eingeben:
Code:
http://servername.domain.de/mrbs/web
http://123.456.78.2/mrbs/web
Was nicht funktioniert, aber funktionieren soll, dass die Seite mit www.servername.domain.de/mrbs/web aufgerufen werden kann. Sprich also mit "www".

2.) Weiterleitung zu Unterordner

Ggf. soll man sofort nach Eingabe der Adresse (also ohne /mrbs/web) zu dem Raumbuchungssystem weitergeleitet werden. Bisher habe ich da die ganze normale html Testseite von wegen "It works". Adresse sollte also so aussehen
Code:
http://servername.domain.de
http://123.456.78.2
www.servername.domain.de (siehe Punkt 1)


Ich habe schon im Netz gesucht und mit "Virtuellen Hosts" entsprechendes ausprobiert, bewege mich aber da, um ehrlich zu sein, auf unbekanntem Terrain und komme da auf keinen grünen Zweig.
Für jede Hilfe wäre ich sehr dankbar!

Gruß,
Domski
 
ist im Ordner web index.html oder index.htm vorhanden?
 
Hi,
Im Ordner /var/www ist die "index.html". Alternativ kann ich auch eine "test.php" bieten ;) (selber Ordner).
Im Ordner /var/www/mrbs/web ist eine "index.php" - diese führt mich dann auch gleich zum Raumbuchungssystem (also wenn ich z.B. http://servername.domain.de/mrbs/web/index.php eingebe)
 
Zuletzt bearbeitet:
InFlame schrieb:
hau mal n alias im dns mit www.servername rein zusätzlich zum servername eintrag
MfG

Sicherlich eine super Idee, nur leider stehe ich da auf dem Schlauch und weiß da nicht wirklich wie ich da vorzugehen habe.
Im Verzeichnis /etc gibt es gleich fünf "host" Dateien:
host.conf
hostname
hosts
hosts.allow
hosts.deny

Ich bin mal davon ausgegangen, dass ich die hosts Datei nehme.
Die sieht bisher folgendermaßen aus:
Code:
 host.conf
-rw-r--r-- 1 root root      12 Mär  4 12:06 hostname
-rw-r--r-- 1 root root     264 Mär  4 12:06 hosts
-rw-r--r-- 1 root root     580 Mär  4 12:09 hosts.allow
-rw-r--r-- 1 root root     880 Mär  4 12:09 hosts.deny
127.0.0.1       localhost

123.456.78.2 ubuntu-test.DOMAIN.DE ubuntu-test
 
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Muss ich jetzt unter Zeile 8 einfach noch die Zeile:

Code:
123.456.78.2 www.ubuntu-test.DOMAIN.DE ubuntu-test
eintragen?

Grüße und vielen Dank!
 
Die /etc/hosts ist die richtige Anlaufstelle, wenn du KEINEN DNS verwenden willst.

Und was dein Problem mit der Weiterleitung angeht: Du gehst da völlig falsch an die Sache heran. Use the force, Luke! Oder um es präzise auszudrücken: Nutze VHosts mit separater Rechteverwaltung, z.B. per apache2-mpm-itk
 
du sollst ja auch nix in die Hostdatei eintragen, sondern in den DNS Server (oder exestirt domain.de eigentlich nicht?).

Normal sagt man dem Apache danach nur noch, das er sich auch für www.domain.de zuständig fühlen (Stichwort VirtualHost)soll und wo dessen Root folder liegt (alternativ kann man auch ein Catch All mit *.domain.de machen, dann werden alle Subdomänen, die nicht definiert sind, in den definierten root folder geleitet.

am ende solte die V-Host Datei dann so aussehen wie hier:
http://www.ubuntu-forum.de/artikel/56836/apache2-domain-einrichten.html
 
Wie ich im ersten Post schon schrieb, sind das bisher alles noch böhmische Dörfer. Um es mit klaren Worten zu sagen: 0 Plan!
Ob ich einen DNS verwenden möchte - tja...möchte ich das? Ich glaube zu meinen, dass ich das nicht möchte.
Muss ich denn dann nur die Zeile (vgl. Post #5) an entsprechender Stelle einfügen?

Bzgl. Weiterleitung: Siehe letzten Abschnitt aus Post #1. VHosts - Schon versucht, aber hoffnungslos dran gescheitert. Wenn da jemand einen präzisen Tipp für mich hat....


Gruß!
 
Das kommt halt darauf an, wie viele Cilens du hast.
2-3, da kann man auch noch mit der Host datei arbeiten, aber schon bei 20-30 wirds nervig^^

Aber sobald ein Server im Spiel ist, ist das auch kein großer Akt einen DNS dafür aufzusetzen. Soll die Domain nicht über das Internet auflösbar sein (was anscheinend der fall ist xD) kann man schnell einen DNS aufsetzten der sich halt für z.b. meinefirma.lokal (öffentliche TLD sind nicht zu empfehlen, wenn man nicht Eigentümer dieser ist) zuständig fühlt.

Wie gesagt ist eigentlich ganz einfach, sobald der Client weiß, wohin er muss (egal über die Host datei oder per DNS) muss auch ein eintsprechender V-Host Eintrag am Apache eingetragen sein (oder halt das *.meinefirma.lokal)
 
Zuletzt bearbeitet:
Ich fmuss da wohl etwas weiter ausholen :D Tschuldigt, dass es jetzt hier so drüber und drunter geht.
Also folgendes: Arbeiten tue ich hier als studentische Hilfskraft an der Uni. Dementsprechend kann ich da nicht ohne Probleme einen DNS Server vorsetzen (glaube ich zumindest ;)).
Webinterface von meinem Anbieter habe ich demnach nicht. Rechner ist eine VM auf einem vSphere Center.

Raumbuchungssystem kann rein theoretisch von allen Uniangehörigen genutzt werden (Authentifizierung per LDAP), praktisch wird das aber bei weitem nicht der Fall sein. Maximal 5 gleichzeitig, würd eich jetzt schätzen.

Ich muss mich da wohl noch etwas belesen.....



Gruß!
 
Jup das denk ich auch xD

Wobei ich deswegen mal den ober Admin an hauen würde, dessen Aufgabe ist es schließlich ein funktionierendes DNS System bereitzustellen ;-)
Niemand kann von einer hilfskraft erwarten, das er zugriff auf die Haupt DNS Server hat^^

Wie gesagt, wenn die Clients dann z.b. raumbuchung.uni-domain.de aufrufen, sollte "raumbuchung.uni-domain.de" dann nur als V-Host eingetragen sein. Sonst weiß der Apache nicht, das er sich für diese Anfragen zuständig fühlen soll.
 

Ähnliche Themen

Zurück
Oben