J'ai récemment commencé à virtualiser certaines choses, mais je me suis heurté à un problème. Je veux avoir plusieurs (sous-)domaines qui pointent vers différentes adresses IP sur mon réseau. Auparavant, il suffisait d'ouvrir des ports différents sur des machines différentes, mais aujourd'hui, je dois faire pointer deux domaines différents sur le port 80 de deux machines différentes sur mon réseau. Je ne sais pas si le DNS est la solution ou quelque chose d'autre.
Réponse
Trop de publicités?Vous auriez besoin d'exécuter un proxy en interne - avoir le port ouvert à une machine agissant comme une passerelle avec quelque chose comme ngnix (qui est mieux pour les choses utilisant des websockets et autres choses fantaisistes) ou lighttpd (qui est plus simple) . Essentiellement, vous ouvrez le port au serveur proxy, et il distribue le trafic selon les besoins.
Je n'ai pas d'installation ngnix à tester (désolé !) mais quelque chose comme
server {
listen 80;
server_name example1.com;
location / {
proxy_pass http://192.168.1.1;
}
}
Ça devrait marcher avec quelques ajustements. Je me suis basé sur cet excellent guide
Je l'ai configuré sur lighttpd (ce qui est inefficace) et le bloc de configuration ressemble à ceci
$HTTP["host"] =="test.example.com" {
proxy.server = ( "" => ((
"host" => "192.168.1.1",
"port" => "8000"
))
)
}