PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Je IP auf Port 80 ein separaten Serverprozess



Sway
19.01.11, 09:39
Hi,

ich habe dem Entwicklungsserver mehrere IP-Adressen zugewiesen und im internen DNS entsprechenden eingetragen. Nun sollen ein paar unterschiedliche Serverprozesse laufen (node.js Server) und jeweils über Port 80 und ihrer IP-Adresse erreichbar sein.
Soweit mir bekannt ist, kann nur ein Prozess auf einem Port lauschen. Gibt es hier Tipps oder Tricks das ganze ohne einen Proxyserver zu lösen? Apache+Mod_proxy oder nginx würde ich ungern separat nutzen müssen.


Hier kurz zusammengefasst wie ich es gern aufbauen will

IP : DNS-Name : Name
-----------------------------------------------------------
172.16.1.110 : check.devbox.intern : Überwachung
172.16.1.120 : control.devbox.intern : Eingangssteuerung
172.16.1.130 : stream.devbox.intern : Media-Server


Gruß
Sven

bla!zilla
19.01.11, 09:48
Pro IP kann ein Port nur einmal pro TCP und UDP vergeben werden. Sollen mehrere Anwendungen hinter einem Port lauschen, dann musst du einen Wrapper haben, der die Anfragen (in welcher Form auch immer) verteilt.

DrunkenFreak
19.01.11, 13:49
Viele Dienste lassen sie eine IP zuordnen. Bei Apache wäre das zum Beispiel mit vHosts möglich.

Andere Dienste sollten das auch können.

Sway
20.01.11, 08:11
Pro IP kann ein Port nur einmal pro TCP und UDP vergeben werden. Sollen mehrere Anwendungen hinter einem Port lauschen, dann musst du einen Wrapper haben, der die Anfragen (in welcher Form auch immer) verteilt.

Wenn pro IP ein Port (TCP/UDP) vergeben werden kann, wäre das doch die Lösung. Dachte nicht das es geht. Hab das mal umgebaut und netstat sagt mir das:


tcp 0 0 172.16.1.110:80 0.0.0.0:* LISTEN
tcp 0 0 172.16.1.120:80 0.0.0.0:* LISTEN
tcp 0 0 172.16.1.130:80 0.0.0.0:* LISTEN



Läuft wunderbar, danke!