Apache-Problem
Christian Feldbacher
- webserver
Hallo!
Ich hab da ein kleines Problem mit meinem Apache-Server: Er funktioniert zwar einwandfrei, jedoch kann ich http://localhost nicht aufrufen, sondern nur 127.0.0.1. Jetzt frage ich mich warum, weil ich auch in der Datei httpd.conf folgenden Eintrag getätigt habe:
ServerName localhost
Kann mir bitte wer erklären wie ich einen Apache-Server für das lokale Intranet einrichte?
Gruß, Christian
Hallo,
Ich hab da ein kleines Problem mit meinem Apache-Server: Er
funktioniert zwar einwandfrei, jedoch kann ich http://localhost
nicht aufrufen, sondern nur 127.0.0.1.
Was heisst, du kannst ihn nicht aufrufen? Was fuer ein Problem besteht
denn da? Kriegst du die falsche Seite? DNS-Fehler? IP-Adresse nicht
gefunden? Server antwortet nicht?
Kann mir bitte wer erklären wie ich einen Apache-Server für das
lokale Intranet einrichte?
Was genau moechtest du wissen? Deine Frage ist unpraezise.
Gruesse,
CK
Hallo,
Ich hab da ein kleines Problem mit meinem Apache-Server: Er
funktioniert zwar einwandfrei, jedoch kann ich http://localhost
nicht aufrufen, sondern nur 127.0.0.1.
Was heisst, du kannst ihn nicht aufrufen? Was fuer ein Problem besteht
denn da? Kriegst du die falsche Seite? DNS-Fehler? IP-Adresse nicht
gefunden? Server antwortet nicht?
Es steht "die seite kann nicht angezeigt werden", wenn ich localhost eingebe, und mit 127.0.0.1 funktioniert es...
Kann mir bitte wer erklären wie ich einen Apache-Server für das
lokale Intranet einrichte?
ich möchte, wenn irgendwer im intranet zum beispiel www.test.at eingibt, dass er auf meine seite hingelangt-ist das möglich?
Hi,
Es steht "die seite kann nicht angezeigt werden",
wenn ich localhost eingebe, und mit 127.0.0.1
funktioniert es...
wie wäre es, wenn Du das mit einem richtigen Browser
ausprobierst, der Dir die echte Fehlermeldung des
Servers anzeigt - nicht mit dem M$IE?
ich möchte, wenn irgendwer im intranet zum beispiel
www.test.at eingibt, dass er auf meine seite
hingelangt-ist das möglich?
Ja, das ist möglich. Aber Deine Angaben reichen nicht
aus, um den entsprechenden Weg zu beschreiben.
Sicher ist, daß Du in Deinem Windows die entsprechende
Namensübersetzung eintragen mußt, welche "www.test.at"
auf eine passende IP-Adresse abbildet. Der wahrschein-
lichste Ort, dies zu regeln, ist Deine "hosts"-Datei.
Ob Du darüberhinaus auch noch in der Apache-
Konfiguration etwas tun mußt, hängt beispielsweise
davon ab, ob Du den Apache _auch_ mit anderen Namen
oder _nur_ mit diesem einen Namen erreichen willst.
Der letztgenannte Fall ist der einfachere.
Viele Grüße
Michael
HI!
Also, ich will den apachen mit mehreren adressen erreichen, und das mit der hosts-datei ist mir nicht ganz klar:
wenn ich dort hinein
127.0.0.1 www.test.at
schreibe, verweist dann diese adresse auf die ip?!? (wenn es so ist, warum funktioniert dass dann bei mir nicht?)
p.s.:system: win2k
Hi auch.
Also, ich will den apachen mit mehreren adressen
erreichen
meinst Du mit "Adressen" IP-Adressen oder Host-Namen?
Wenn Du Host-Namen brauchst, dann muß für jeden dieser
Namen in Deiner Apache-Konfiguration ein Virtual Host
definiert werden.
und das mit der hosts-datei ist mir nicht ganz klar:
wenn ich dort hinein
127.0.0.1 www.test.at
schreibe, verweist dann diese adresse auf die ip?!?
Sollte sie, ja.
(wenn es so ist, warum funktioniert dass dann bei mir
nicht?)
Gib mal in einer DOS-Box "ping www.test.at" ein - wenn
das klappt, dann verwendet Dein Windows Deine Hosts-
Daten für diese Umsetzung. Wenn nicht, dann nicht -
und dann würde auch der Apache Deinen Request nicht
erhalten.
Dein Browser muß _zuerst_ die Umsetzung von Host-Name
nach IP-Adresse machen - sonst weiß er gar nicht, wem
er seinen HTTP-Requests senden soll.
Erst _danach_ geht der eigentliche Request heraus -
und bei diesem wird der Host-Name _auch_ wieder
mitgesendet. Auf diese Weise weiß der Server am Ziel
der Übertragung, unter welchem Namen er eigentlich
angesprochen werden sollte - und kann aus seiner
Konfiguration den entsprechenden Teil (in Deinem Fall
den passenden Virtual Host, falls Dein Apache unter
mehreren Namen ansprechbar sein muß) identifizieren.
Daß in Deinem konkreten Fall möglicherweise der
Browser auf demselben Rechner läuft wie der Server,
ändert nichts an den obigen Ausführungen.
Viele Grüße
Michael
Hallo!
Gib mal in einer DOS-Box "ping www.test.at" ein.
Das hab ich gemacht, und es funktioniert! (er setzt dann die ip-adresse die ich ihm zugewiesen habe in eckige klammern). also das funktioniert...
nun wäre nur noch interessant, warum ich die adresse nicht im internetexplorer aufrufen kann?!?
weißt du weiter?
greetz, christian
Hallo!
Ich hab da ein kleines Problem mit meinem Apache-Server: Er funktioniert zwar einwandfrei, jedoch kann ich http://localhost nicht aufrufen, sondern nur 127.0.0.1. Jetzt frage ich mich warum, weil ich auch in der Datei httpd.conf folgenden Eintrag getätigt habe:
ServerName localhost
Kann mir bitte wer erklären wie ich einen Apache-Server für das lokale Intranet einrichte?
Falls Du unter Windows arbeitest: Du mußt nicht den Apache einrichten, sondern wahrscheinlich eher Windows, genauer gesagt das Domain Name System. Füge in die Datei c:\windows\hosts folgende Zeile ein:
127.0.0.1 localhost
Vorsicht, es existiert bereits eine Beispieldatei, nicht mit den Endungen durcheinanderkommen!
Grüße, Dr. Jekyl
Hallo!
Ich hab da ein kleines Problem mit meinem Apache-Server: Er funktioniert zwar einwandfrei, jedoch kann ich http://localhost nicht aufrufen, sondern nur 127.0.0.1. Jetzt frage ich mich warum, weil ich auch in der Datei httpd.conf folgenden Eintrag getätigt habe:
ServerName localhost
Damit der Name "localhost" aufgelöst werden kann, muss er in der Datei HOSTS stehen. Die liegt bei WindowsNT beispielsweise unter
C:\WINNT\system32\drivers\etc\HOSTS
Dort trägst Du dann folgende Zeile ein:
127.0.0.1 localhost
Unter Linux liegt die Datei im Verzeichnis /etc/
(warum sind die Leute immer nicht in der Lage solche Grundangaben wie das verwendete Betriebssystem in ihrer Frage mit reinzuschreiben; so wird für den Antwortenden nur unnötig Arbeit erzeugt; kein Wunder wenn dann teilweise gar nicht geantwortet wird)
Kann mir bitte wer erklären wie ich einen Apache-Server für das lokale Intranet einrichte?
Diese Frage verstehe ich nicht ganz. Wenn in eurem Netz Dein PC mit dem Apache eine IP-Adresse hat, dann kann er überall aus dem IP-Netz mit dieser Adresse angesprochen werden.
Gruss
MichaelB
Hi Michael,
(warum sind die Leute immer nicht in der Lage solche
Grundangaben wie das verwendete Betriebssystem in
ihrer Frage mit reinzuschreiben;
weil sie nicht wissen, daß diese Angaben relevant sind
für die Lösung ihres Problems. Wüßten sie es, dann
könnten sie ihr Problem ggf. selbst lösen.
Ich finde es völlig natürlich, aus einem Fragesteller
solche Informationen "herauszuholen" - solange er dabei
die Geduld nicht verliert, sondern begreift, daß diese
Rückfragen notwendig sind, ist das alles kein Problem.
Kann mir bitte wer erklären wie ich einen Apache-
Server für das lokale Intranet einrichte?
Diese Frage verstehe ich nicht ganz. Wenn in eurem
Netz Dein PC mit dem Apache eine IP-Adresse hat,
dann kann er überall aus dem IP-Netz mit dieser
Adresse angesprochen werden.
Aber nicht mit einem Namen - bzw. nur dann, wenn dieser
Name auf jedem Rechner, der den Webserver ansprechen
will, ebenfalls bekannt ist.
Dafür wiederum gibt es zwei Möglichkeiten:
a) "hosts"-Datei auf _jedem_ Rechner ändern (bäh),
b) zentralen DNS-Server aufsetzen und überall einmalig
eintragen.
Viele Grüße
Michael
Hallo Michael, ;-)
(warum sind die Leute immer nicht in der Lage solche
Grundangaben wie das verwendete Betriebssystem in
ihrer Frage mit reinzuschreiben;
weil sie nicht wissen, daß diese Angaben relevant sind
für die Lösung ihres Problems. Wüßten sie es, dann
könnten sie ihr Problem ggf. selbst lösen.
Ich finde es völlig natürlich, aus einem Fragesteller
solche Informationen "herauszuholen" - solange er dabei
die Geduld nicht verliert, sondern begreift, daß diese
Rückfragen notwendig sind, ist das alles kein Problem.
Mag sein, dass es in einigen Fällen so ist. Vielfach kommt es mir aber bei vielen Fragen so vor, als ob sich die Leute darum zu wenig Gedanken machen.
Wenn ich eine Frage stelle, dann bemühe ich mir den Antwortenden das so einfach wie möglich zu machen sprich eine genaue Fehlerbeschreibung zu geben mit korrekter Fehlermeldung (falls vorhanden) und die Randbedingungen anzugeben. Das erachte ich als selbstverständlich. Wenn ich eine Frage stelle, dann möchte ICH ja was von den anderen. Und dann gehört sich das so.
Doch vielfach ist die Frage von dem Typus "xyz hat nicht funktioniert. Woran könnte das liegen?"
So kann man mit jemanden an der kostenpflichtigen Hotline reden. Aber hier kann man ein Minimum an Eigeninitiative erwarten. Und dazu gehört vorallen, dass man die Frage vernüftig stellt.
Klar kann man alles durch Rückfragen klären. Aber das ist mühsam und langwierig. Und ich muss ehrlich sagen wenn ich sowas sehe, dann sinkt bei mir schon die Motivation zu antworten. Ich kann mir vorstellen das geht anderen genauso. Auch das sollte dem Fragesteller bewußt sein. Exakte Fehlerbeschreibungen nützen ihm auch selber.
Nicht immer schafft man das alles zu erfüllen. Manchmal ist man auch aufgeregt weil man schon so lange an einem Problem sitzt oder auch zu unerfahren um daran zu denken.
Letzlich ist es mir auch egal wie die Leute ihre Fragen formulieren. Sollte man mehr oder weniger als gutgemeinten Hinweis auffassen, auch wenn es in meinem letzten Posting nicht so ganz klar rüberkam.
Gruss
MichaelB
PS an Christian: Das richtet sich nicht gegen Dich sondern war mehr allgemein gedacht. Deine Frage war eigentlich schon recht gut formuliert. *Freu*
*g*
das freut mich jetzt aber ;-)
naja, schon langsam komme ich drauf wie ich sie stellen muss (kein wunder nach dem 100. posting in diversen foren *GGG*)
aber es ist nicht leicht einem anderen sein problem zu beschreiben, wenn man teilweise wieder begriffe nicht weiß, oder nicht mal weiß wo man überhaupt anfangen soll...
zum schluss noch eine frage:
wie kann man einen dns-server aufsetzen?
p.s.: mein os ist win2k 8-)
gruß, christian
Hallo,
das freut mich jetzt aber ;-)
*lächel*
naja, schon langsam komme ich drauf wie ich sie stellen muss (kein wunder nach dem 100. posting in diversen foren *GGG*)
aber es ist nicht leicht einem anderen sein problem zu beschreiben, wenn man teilweise wieder begriffe nicht weiß, oder nicht mal weiß wo man überhaupt anfangen soll...
Ja ... vielfach reicht es ja schon zu sagen, was man genau gemacht hat und was man genau beobachtet hat. Dann hat man schon zu 90% eine gute Frage. :-)
zum schluss noch eine frage:
wie kann man einen dns-server aufsetzen?
p.s.: mein os ist win2k 8-)
Server order Workstation-Variante? :-)))
Bei der Serverversion ist nämlich schon ein DNS-Server mit dabei (siehe auch http://www.microsoft.com/windows2000/techinfo/howitworks/communications/nameadrmgmt/w2kdns.asp).
Eine (freie) alternative wäre das weit verbreitete BIND (http://www.isc.org/products/BIND/).
Mehr kann ich Dir dazu leider nicht sagen.
Gruss
MichaelB
Hi Christian,
aber es ist nicht leicht einem anderen sein problem
zu beschreiben, wenn man teilweise wieder begriffe
nicht weiß, oder nicht mal weiß wo man überhaupt
anfangen soll...
eben - aber ich erkenne, daß Du Dir Mühe gibst.
wie kann man einen dns-server aufsetzen?
Hm - Du brauchst zwei Dinge dafür:
1. Den DNS-Server selbst und
2. eine Bekanntmachung dieses Server in jedem PC.
Der DNS-Server ist ein Server (wie der Apache), der
im Prinzip diejenige Umsetzung macht, welche Deine
Hosts-Datei auch lokal durchführen kann - nur mußt
Du die entsprechende Tabelle dann eben nur noch auf
einem einzigen Rechner pflegen.
Damit die anderen PCs jedoch begreifen, daß sie diesen
DNS-Server fragen sollen (statt ihre Hosts-Datei),
muß in der TCP/IP-Konfiguration eines jeden PC die
IP-Adresse des DNS-Servers eingetragen werden.
Das geht über die Windows-Systemkonfiguration - da muß
man dann halt einmal durch.
(In einem Windows-Netz kann sich der Administrator
möglicherweise auf jedem PC remote einloggen und nach
und nach diese Einträge definieren, ohne daß die PC-
Anwender davon etwas mitbekommen.)
Die Hosts-Datei behält übrigens ihre Wirkung - wenn
also ein einzelner PC mal schnell einen zusätzlichen
Namenseintrag braucht, kann er den testweise immer
noch selbst durchführen.
Was von beiden im Zweifelsfalle Vorrang hat, kann man
m. E. auch in der Windows-Konfiguration eintragen.
Viele Grüße
Michael
(nein, ein konkretes Produkt kann ich Dir nicht empfehlen)