PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mein Subdomain werde alle



Papaschlumpf
11.09.02, 13:47
zu einer URL umgeleitet, bei mir in dem Webmin schaut es derzeitig so aus

Virtuelle Server

Standard-Server Definiert die Standard-Einstellungen für alle anderen virtuellen Server und beantwortet alle unbehandelten Anfragen.
Adresse Beliebig
Anschluss Beliebig Server-Name Automatisch
Dokumenten-Root Automatisch

wenn ich nun einen neuen Sub anlege dann auch zuweise, der in ein anders verzeichnis verweit, bekomme ich dann eine 404 angezeigt,

die Sub ist in dem moment leider auch nicht zu erreichen, ich verwende Suse 8.0 wer kann mir da weiterhelfen.

Ich gehe mal davon aus das es an dem Automatisch liegen wird und nicht einen root zugewiesen ist.
wenn es so ist wo muss ich was ändern, damikt die Subdomains dann auch zu erreichen sind und die Community auch zu erreichen ist bei mir.

MfG Papas

w-s-p
11.09.02, 17:05
In dem Verzeichnis liegt aber eine "index.html" o.ä?
Sonst kann er ja nix anzeigen.

Nur mal so ne dumme idee...

Papaschlumpf
11.09.02, 17:17
Ja sicher aber der haupt root wird ja ausgeschaltet wenn ich eien Sub einrichte


Papas

Papaschlumpf
12.09.02, 08:10
Kann mir hier denn keiner weiterhelfen ???

Stormbringer
12.09.02, 09:26
Hi,

also wenn ich das Ganze richtig interpretiere, versucht Du folgendes (als Beispiel):
- eingerichtet hast Du einen DefaultServer mit folgenden Daten:
Adress: Any
Port: Any
Server Name: www.intranet.moon
Document Root: /usr/local/httpd/htdocs
Anschließend den Webserver neu gestartet.
Wenn Du nun in einem Browser http://www.intranet.moon eingibst, wird die in /usr/local/httpd/htdocs abgelegt index.htm (oder so) angezeigt.

Wenn Du das nun um Subdomains erweitern willst (bspw. www.abteilung.intranet.moon) mußt Du dem Ganzen entweder eine andere ip Adresse geben, oder aber einen anderen Port. Ansonsten wird immer der Defaultserver angezeigt.

Solltest Du mit Deinem posting etwas anderes meinen, so habe ich es nicht verstanden.

Gruß

Papaschlumpf
12.09.02, 09:33
danke erstmal für deine Antwort, wenn ich den Port umstelle habe ich noch nciht versucht. Zu dem hast du nihct alles falsch verstanden, ich habe eine Subdomain eingerichtet mit dem Root /home/Sebastian, wenn ich nun die Sub aktiviere, dann bekomme ich die seite auch angezeigt, nur habe ich das problem, das dann die haupt root nicht mehr am laufen ist. da bekomme ich dann den 404 von der Seite ausgegeben.




Papas

gerd
12.09.02, 10:06
Also das irritiert mich ein wenig. Du hast dem Server eine Adresse auf das Homeverzeichniss eines Users zugewiesen. Der Apache läuft mit dem User (Debian) www-data. Du kommst also mit diesem User auf dein Homeverzeichniss ohne ein Verzeichniss public_html eingerichtet zu haben. Wenn du nun aber deine Subdomains in (Debian) /var/www/subdomain packst musst du sie mit root Rechten ausstatten. Dann kannst du dem Server auch eine andere IP und Port Nummer zuweisen. Das sind die Virtuell Server abschnitte in deiner httpd.conf. Alles weitere kannst du in den Docs von Apache lesen.

Papaschlumpf
12.09.02, 10:27
Sorry kannst mir das ev genauer erklären ich habe bis lang nur mit dem confixx gearbeitet und das zu einem server ist ein heiden unterschied Confixx macht das alles für einenn




Papas

gerd
12.09.02, 10:49
Ein Apache Webserver gestattet dem User auf dem er läuft ( bei Debian ist das www-data ) nur bestimmte Rechte. Wenn du nun mit diesem User auseerhalb des Webserver Root Verzeichnisses ( bei Debian /var/www ) etwas machen möchtest kannst du dies eigentlich nicht da du nicht die nötigen Rechte dazu hast. Wenn du nun einen Virtuellen zweiten Webserver aufsetzt so kannst du ihn mit der Angabe einer www.domain.subdomain.de erreichen. Dazu musst du aber auch immer die Rechte von Root auf das Subdomainverzeichniss und dessen Unterverzeichnisse und Dateien setzen.
Die Alternative ist wenn du lokal arbeiten möchtest das du das Verzeichniss public_html im jeweiligen Homeverzeichniss anlegst. Dort kannst du dann HTML Scripte ( ja auch PHP ) erstellen und sie dir anzeigen lassen. Das funktioniert dann mit http://deine.domain.de/~username/
Hier führt der Webserver die angeforderten Seiten auch aus. Allerdings nur local weil du ja als jeweiliger User angemeldet sein musst.

Ich hoffe das war etwas verständlicher. Wenn du noch Fragen hast dann Versuche doch erst mal ein wenig zu Konkretisieren was du machen möchtest (zB. Entwicklungs WS für HTML Seiten oder Webserver für internes LAN ).

Papaschlumpf
12.09.02, 10:55
über die Subdomain soll es aber nicht möglich sein PHP zu verarbeiten, gibt es da auch eine Möglichkeit oder ist das nur möglich mit einem zweitem Server ????


Wenn es eine gibt, dann bitte ich mal um die Lösung



Papas

Ach so ja ich habe Suse Linux 8.0 auf dem Sever

gerd
12.09.02, 11:16
Ich kann dir darauf leider keine Antwort geben. Die Frage ist warum es nicht Möglich sein soll. Entweder es funktioniert oder du musst die Einstellungen in der PHP.ini ändern. Es werden ja auch PHP Scripte bei Diversen Providern in den Subdomains erlaubt. Da musst du dich aber dann mal ersteinmal Einlesen.

pucki
12.09.02, 11:24
hi,
leider muß man immer wieder lesen, daß die user mit einem problem nicht auf die
fragen der hilfestellenden eingehen. das ist leider nicht gut, da hier niemand eine
glaskugel zur hand und das mit dem gedanken lesen so seine tücken hat.

um dir eine lösung anbieten zu können, reicht es nicht in jedem fall deine vorgehens-
weise zu kennen. gelegentlich ist es von nöten etwas mehr hintergrundinfo zu haben.
vielleicht könntest du dein anliegen etwas näher spezifizieren oder du informierst dich
bei:
www.apache.org (http://httpd.apache.org/docs/vhosts/examples.html)
oder hier (http://perl.apache.org/embperl/de/pod/doc/doc13/HTML/Embperl/TipsAndTricks.-page-8-.htm)

Papaschlumpf
12.09.02, 11:50
So dann werde ich doch mal versuchen das ganze so zu erklären, was ich machen möchte.

Also ich habe einen Server, mit Suse 8.0 der auch subdomain verarbeiten kann. ich habe einen Standard-Server, der das rootverzeichniss hat ( /usr/local/httpd/htdocs )
nun möchte ich eine Subdomain einrichten, die in das rootverzeichnis /home leitet.

Wenn ich nun das anlege, was auch klappt soweit, wird die Subdomain auf das verzeichniss geleitet. Was auch richtig ist. und eine Index aufweist.
Wenn ich nun aber meine Domain htp://www.daf4f.de aufrufe, dann komme ich auch in das verzeichniss /home
Das aber die Domain in das verteichnis /usr/local/httpd/htdocs verweisen soll ( weiterhin) , will einfach nicht klappen.

Wenn ich der Subdomain nun kein Root zuweise sondern den Standert nutze dann bekomme ich natürlich auch auf der Domain raus.

Leider habe ich keine grosse Ahnung von Linux. wenn dieses nun auch keine hilfe bring, weis ich langsam auch nicht mehr weiter.

EINSTELLUNGEN: Standard-Server



Standard-Server Definiert die Standard-Einstellungen für alle anderen virtuellen Server und beantwortet alle unbehandelten Anfragen.
Adresse Beliebig
Anschluss Beliebig Server-Name Automatisch
Dokumenten-Root /usr/local/httpd/htdocs


MfG



Papaschlumpf


P.S.: In der anlage meine Httpd.conf

Stormbringer
12.09.02, 12:25
Da ist aber kein Verweis auf irgendwelche Verzeichnisse, welche in /home liegen (abgesehen von den üblichen /home/%username%/public_html Definitionen).

Hast Du die richtige Datei gepostet?

Und wohin möchtest Du?
Von www.internet.moon zu www.abteilung.internet.moon (Subdomain), oder zu www.internet.moon/unterpunkt/ ?

Gruß

Papaschlumpf
12.09.02, 12:28
Ich kann leider das nicht freigeben, denn wie gesagt ist da ein Fehler in den Seiten. ich möchte, die Subdomain in das /home/username
reinleiten. nur es will einfach nciht entweder alle in die datei oder keien r und das ist nihct das was ich will. wenn ein user sich bei uns regt, bekommt er ein bisschen space für sich. und der soll dann natürlich auch zu erreichen sein mit einer Subdomain. nur da ist das prob, mit den Subdomainen halt.


Papas

gerd
12.09.02, 15:35
Also ich glaube jetzt verstehe ich was du möchtest.
Eure User sollen in ihrem eigenen Homeverzeichniss die Möglichkeit haben Webseiten zu erstellen. Alle andere User im Netz haben nur die Möglichkeit sich diese Seiten Anzuschauen aber nicht sie zu verändern.
Könnte man vermutlich mit Samba lösen. Neues Verzeichniss erstellen. In diesem Verzeichniss jeweils ein User Verzeichniss anlegen. Der Eigentümer darf Schreiben, Lesen und Ausführen. Alle anderen dürfen nicht in diesem Verzeichniss schreiben. Nun den Pfad anstatt auf /home/%user/public_html auf /verzeichniss/%user umlenken. Nun sollte es ( glaube ich ) laufen. Ich bin mir bei dieser Lösung aberleider auch nicht Sicher.