• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Zugriff auf den localhost?

udo1982

Newbie
Mahlzeit,

wie funktioniert es, dass mein Kollege, auf die Webseite zugreifen kann, die bei mir auf localhost liegt? Bei mir läuft Xampp mit Apache2.
http://meineIP/ funktioniert schonmal nicht. Der Rechner vom Kollegen steht in nem anderen Haus und ist in nem anderen Netz, aber beide Rechner können von überall aus angepingt werden.
Weiß da jemand Rat??
 

nbkr

Guru
Du musst den Apache auch auf die Adresse der Netzwerkkarte hören lassen. Dann lässt er sich auch über http://deineIP/ erreichen.
 

roemi

Advanced Hacker
Eigentlich musst Du nichts einstellen

Wie nbkr bereits schrieb: http://deineIP/localhost
 
OP
U

udo1982

Newbie
Ja es geht doch aber nicht, wie ich schon geschrieben habe.
Und wie mach ich das, dass der Webserver auf ne Netzadresse hört?
In der httpd.conf hab ich schon eingestellt:
Listen xxx.xxx.xxx.xxx:80 - also die IP von meinem Kollegen, der bei mir drauf zugreifen will.
 

oc2pus

Ultimate Guru
udo1982 schrieb:
In der httpd.conf hab ich schon eingestellt:
Listen xxx.xxx.xxx.xxx:80 - also die IP von meinem Kollegen, der bei mir drauf zugreifen will.

nicht die IP deines Kollegen eintragen sondern deine eigene :)

dein Kollege gibt dann ein: http//<deine-ip>/<aufzurufende-Seite>
 
OP
U

udo1982

Newbie
Also in meiner httpd.conf steht jetz:
Listen 194.94.30.154:80

Mein Kollege gibt ein:
http://194.94.30.154:80 oder http://194.94.30.154:80/localhost oder http://194.94.30.154:80/mc182 oder http://194.94.30.154:80/localhost/mc182

Aber nix davon geht.
 

oc2pus

Ultimate Guru
dann poste doch mal die Ausgabe von netstat -lntp (als rot, auf deinem Rechner ausführen)

und evtl erlaubt deine Firewall keinen Zugriff von aussen auf deinen Rechner ?
kann dein Kollege deinen Rechner überhaupt anpingen ?
 
OP
U

udo1982

Newbie
Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 28378/mysqld
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 5669/portmap
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 28323/httpd
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 28348/proftpd: (acc
tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN 5738/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 6038/master
tcp 0 0 :::22 :::* LISTEN 5928/sshd
tcp 0 0 ::1:25 :::* LISTEN 6038/master
tcp 0 0 :::443 :::* LISTEN 28323/httpd

Ja anpingen geht hin und her.
 

oc2pus

Ultimate Guru
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 28323/httpd

Nach der oben beschriebenen Änderung sollte dort eigentlich <deine IP>:80 stehen. Aber zumindest lauscht ein httpd auf dem Port 80. Das ist schon mal gut :)
Hast du die richtige Konfig-Datei editiert ? Wenn du einen xampp nutzt, stehen die nicht in /etc ! sondern in /opt/....

öffne mal in einer Konsole das Logfile des apache mit dem Befehl:
tail -f /var/log/apache/error.log (evtl heist das anders bei apache-1.x)
tail -f /var/log/apache/access.log

Und wenn du einen xampp nutzt, steht das Logfile AFAIk in /opt/var/log ...

und schau was dort steht wenn DU einen Zugriff auf deinen Apache machst und anschliessend schauen was dort steht wenn dein Kollege zugreift.
 
OP
U

udo1982

Newbie
Moin,

in dem Fehlerlog steht nach meinem Zugriff nicht mehr als vorher drin und nach dem Zugriff von meinem Kollegen steht auch nicht mehr drin.
Wir denken, dass es an den unterschiedlich gerouteten Netzen liegt und einfach nicht geht. Trotzdem danke für eure Hilfe!
 

oc2pus

Ultimate Guru
udo1982 schrieb:
in dem Fehlerlog steht nach meinem Zugriff nicht mehr als vorher drin und nach dem Zugriff von meinem Kollegen steht auch nicht mehr drin.
Wir denken, dass es an den unterschiedlich gerouteten Netzen liegt und einfach nicht geht.
Blödsinn, dann könntest du auch nicht pingen.

Ich denke du vermischst den xampp mit dem apache der bei SuSE installiert wurde.
Normalerweise enthält der xampp einen apache2 und du listest aber mit netsta -lntp einen httpd dämon = apache1

gib mal als root in einer Konsole ein:
rcapach<tab-taste> stop
damit wird der apache von SuSE gestoppt.

Und nun starte den xampp neu.

Und wenn du um deine Logfiles so ein Geheimnis machst, dann kann ich dir auch nicht weiter helfen.
Wird jetzt im access.log ein Zugriff protokolliert oder nicht ?
Welches logfile hast du denn angeschaut ?
Wird in der error.log etwas ausgegeben ?
Wie sieht das log-File aus wenn du den xampp startest ?

Aber wie gesagt, für solche Spielchen und alles einzel aus der Nase rausziehen ist mir die Zeit eigentlich zu Schade.
 

beleg

Member
Vermutlich ist das Problem wirklich nur, daß der http-Zugriff in der Firewall nicht freigegeben ist. Wenn dem so ist, kannst du von außen auch nicht auf die Webseiten zugreifen.
 
OP
U

udo1982

Newbie
gib mal als root in einer Konsole ein:
rcapach<tab-taste> stop
damit wird der apache von SuSE gestoppt.

wenn ich rcapach eingeben und tab drücke, piepst der Rechner und mehr nicht!
bash: rcapach: command not found
 

beleg

Member
Hast Du denn mal die Firewall überprüft?
Ist die IP, die Dein Kumpel eingibt richtig?
Kannst Du von Deinem eigenen Rechner auf den Webserver zugreifen?
Fragen über Fragen, die man leicht überprüfen kann.
 
A

Anonymous

Gast
Falls da eine Firewall drinnen ist, überprüf auch gleich Port-Forwarding oder die NAT Einstellungen. Sonst gibt's wieder keine Verbindung.
 
Oben