PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : falsche/keine Namensauflösung



zeus.mclane
08.11.07, 10:33
Moinsen, ich habe folgendes Problem:
Auf meinem Heim-Server läuf u.a. Apache mit php und mysql, sowie Cups und Samba.
Wenn ich z.b. phpmyadmin mit http://$hostname/phpmyadmin aufrufe, kommt die Loginseite, wenn ich jedoch den Admin bereich betreten will, springt die Url ins http://localhost/phpmyadmin?parameterlisteblabla. Und natürlich kommt keine Seite!
Wenn ich manuelle das localhost durch die IP oder $hostname ersetze gibt es keine Probleme. Und ich bin im Adminbereich.

Das selbe Problem zeigt sich bei Cups, die Standartseite ist kein Problem, ich kann auch navigieren, aber sobald ich in den Admin/Printer Bereich wechseln will, wird der $hostname durch localhost ersetzt und es gibt eine Fehlermeldung weil auf localhost natürlich kein Cups läuft.
Im Gegensatz zu phpmyadmin komme ich jedoch auch nicht durch ersetzten von localhost ans Ziel, was aber nichts mit dem Problem zu tun hat, denke ich.

Das gleiche Problem habe ich auch wenn ich statt $hostname die IP benutze.

Auf dem Server wie auch auf dem Client sind die IP und Hostnames in der /etc/hosts eingetragen.
Ich benutze einen Router als DHCP-Server, der jedoch keinen Nameserver besitz.

Das ist wirklich ein nerviges Problem, vielleicht kennt jemand von euch die Lösung

mfg zeus.mclane

marce
08.11.07, 10:36
Vermutlich falsche Apache-Konfig (ServerName, UseCanonicalName)...

zeus.mclane
08.11.07, 17:04
N'abend
Ok, habe mal "UseCanonicalName OFF" in meine httpd.conf eingefügt, leider hat es nichts gebracht.
Der Servername steht auf $hostname.

Da es bei Cups das selbe Problem ist denke ich auch nicht dass es an der Apache conf liegt, da das ja von einander unabhängig ist, oder seh ich das Falsch.

mfg zeus.mclane

marce
09.11.07, 06:13
Evtl. steht auch noch was in der Config von phpmyadmin - hab' gerade keine Griffbereit zur Hand, daher keine Garantie dafür...