Page 1 of 1
Apache fest auf auf IP binden.
Posted: 2004-09-01 14:13
by demux
Ich habe zwei ips auf meinen server (eth0 und eth0:1). Nun möchte ich über die zweite ip einen chatserver auf port 80 betreiben (2.2.2.2:80).
Leider beansrucht der apache immer alle ip's auf port 80 für sich.
Ein netstat bringt nach dem start immer das:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
Ein "BindAddress 1.1.1.1" bringt kein ergebniss. Wenn ich "Listen 1.1.1.1:44321" einstelle, taucht dieser auch im netstat auf, aber der eintrag oben (0 0.0.0.0:80) ist auch wieder da. Alle VH stehen auf <VirtualHost 1.1.1.1:80>
Wie bekomme ich das hin, das der apache nicht alle ip's (port 80) an sich bindet ?
Re: Apache fest auf auf IP binden.
Posted: 2004-09-01 19:38
by Roger Wilco
Bist du sicher, dass deine Listen-Direktive nicht woanders noch ergänzt/überschrieben wird? Ich verwende den Apache 2.0.50 und bind ihn an 2 IP-Adressen. Das klappt auch und bei netstat werden nur die beiden IPs für den Apache angezeigt.
Re: Apache fest auf auf IP binden.
Posted: 2004-09-01 21:11
by Joe User
Re: Apache fest auf auf IP binden.
Posted: 2004-09-01 21:13
by ffl
Hi, damit hab ich mich auch lange rumgeschlagen. Es geht so und nur so:
Code: Select all
#
# BindAddress: You can support virtual hosts with this option. This directive
# is used to tell the server which IP address to listen to. It can either
# contain "*", an IP address, or a fully qualified Internet domain name.
# See also the <VirtualHost> and Listen directives.
#
BindAddress 1.2.3.4:80
Alle anderen Listen-Einträge rausnehmen!
Dann klappts auch mit dem Nachbarn.
Re: Apache fest auf auf IP binden.
Posted: 2004-09-01 21:17
by Joe User
FFL wrote:Es geht so und nur so:
Und nur bei Apache <2.0
Re: Apache fest auf auf IP binden.
Posted: 2004-09-02 13:39
by demux
Joe User wrote:FFL wrote:Es geht so und nur so:
Und nur bei Apache <2.0
Ich benutze den Apache 1.3.27. Bedeutet das, das der LISTEN eintrag nicht funktioniert bzw. man den Apache 1.3.27 nicht an eine IP binden kann ?
Re: Apache fest auf auf IP binden.
Posted: 2004-09-02 15:17
by Roger Wilco
Demux wrote:Ich benutze den Apache 1.3.27. Bedeutet das, das der LISTEN eintrag nicht funktioniert bzw. man den Apache 1.3.27 nicht an eine IP binden kann ?
Nein. Lies
http://httpd.apache.org/docs/bind.html
Re: Apache fest auf auf IP binden.
Posted: 2004-09-02 16:31
by [nix]pepe
oder haste namevirtualhost vergessen?
Re: Apache fest auf auf IP binden.
Posted: 2004-09-02 18:33
by demux
Also, wenn ich "Listen 80.123.121.123:80" eintrage startet der apache nicht mehr, und es kommt folgendes im log:
[Thu Sep 2 18:14:09 2004] [crit] (98)Address already in use: make_sock: could not bind to address 80.123.121.123 port 80
"NameVirtualHost 80.123.121.123:80" habe ich eingetragen.
Wäre toll, wenn mir jemand mal eine beispiel httpd.conf zeigen würde, wo der apache nur an einer IP gebunden ist. Ich bekomme es leider nicht hin.
Re: Apache fest auf auf IP binden.
Posted: 2004-09-03 01:21
by ffl
Sag mal kannst du nicht lesen? Lies meinen Beitrag und mach es genau so und dann wird es funktionieren! :?
Re: Apache fest auf auf IP binden.
Posted: 2004-09-03 09:48
by demux
FFL wrote:Sag mal kannst du nicht lesen? Lies meinen Beitrag und mach es genau so und dann wird es funktionieren! :?
Das hatte ich schon als erstes gemacht, wenn ich "BindAddress 80.123.121.123:80" benutze (ohne "Listen" in der config") zeigt mir netstat trotzdem die bindung an alle ip's an:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
Wenn ich den apache runterfahre ist der LISTEN eintrag weg im netstat.
Wenn alles richtig gebunden wäre, müsste es so aussehen:
tcp 0 0 80.123.121.123:80 0.0.0.0:* LISTEN
Re: Apache fest auf auf IP binden.
Posted: 2004-09-03 11:37
by ffl
Also bei mir geht es, definitiv!
Code: Select all
tcp 0 0 217.160.167.169:80 0.0.0.0:* LISTEN
Du musst irgendwas übersehen haben.