Apache fest auf auf IP binden.

Apache, Lighttpd, nginx, Cherokee
Post Reply
demux
Posts: 77
Joined: 2002-06-17 11:39
 

Apache fest auf auf IP binden.

Post 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 ?
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: Apache fest auf auf IP binden.

Post 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.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Apache fest auf auf IP binden.

Post by Joe User »

PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
ffl
Userprojekt
Userprojekt
Posts: 269
Joined: 2002-10-23 08:28
Location: Karlsruhe
 

Re: Apache fest auf auf IP binden.

Post 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.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Apache fest auf auf IP binden.

Post by Joe User »

FFL wrote:Es geht so und nur so:
Und nur bei Apache <2.0
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
demux
Posts: 77
Joined: 2002-06-17 11:39
 

Re: Apache fest auf auf IP binden.

Post 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 ?
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: Apache fest auf auf IP binden.

Post 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
[nix]pepe
Userprojekt
Userprojekt
Posts: 244
Joined: 2003-04-08 19:36
 

Re: Apache fest auf auf IP binden.

Post by [nix]pepe »

oder haste namevirtualhost vergessen?
demux
Posts: 77
Joined: 2002-06-17 11:39
 

Re: Apache fest auf auf IP binden.

Post 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.
ffl
Userprojekt
Userprojekt
Posts: 269
Joined: 2002-10-23 08:28
Location: Karlsruhe
 

Re: Apache fest auf auf IP binden.

Post by ffl »

Sag mal kannst du nicht lesen? Lies meinen Beitrag und mach es genau so und dann wird es funktionieren! :?
demux
Posts: 77
Joined: 2002-06-17 11:39
 

Re: Apache fest auf auf IP binden.

Post 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
ffl
Userprojekt
Userprojekt
Posts: 269
Joined: 2002-10-23 08:28
Location: Karlsruhe
 

Re: Apache fest auf auf IP binden.

Post 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.
Post Reply