
Gibt es eine Möglichkeit, eine Webseite von einem lokal laufenden TCP-Server bereitzustellen, der auf einem Unix-Domain-Socket lauscht, anstatt auf localhost:<port>
?
etwas wie:
file:///tmp/webpage.sock
Meine einzige wirkliche Motivation besteht darin, Portkonflikte im Bereich 2000–5000 zu vermeiden.
Antwort1
Ja
Es ist einfach, es zu servieren.
NEIN
Es ist jedoch schwieriger, den Kunden dazu zu bringen, es zu verwenden.
Eine Alternative
Da Sie mir jedoch gesagt haben, warum Sie das tun, habe ich eine andere Lösung.
Sie möchten, dass mehrere Webserver nur den lokalen Rechner bedienen, es aber nicht zu Portkonflikten kommt. Es wäre auch gut, wenn alle dieselbe Portnummer verwenden würden.
Loopback-Adressen sind . 127.0.0.0/8
Das ist 127.x.x.x
nicht nur 127.0.0.1
.
Verwenden Sie daher für jeden Server eine andere IP-Adresse. Beispiel 127.0.0.2
: 127.0.0.3
...