1 votes

Transférer les demandes externes vers la machine virtuelle.

J'ai une machine virtuelle Ubuntu Server exécutant Apache installée sur Fedora. Comment puis-je rediriger les demandes web externes vers mon serveur virtuel ?

Donc j'ai mon hôte (Fedora) fonctionnant sur 142.204.142.182 J'ai ma machine virtuelle (Ubuntu) fonctionnant sur 192.168.100.136

Comment puis-je faire en sorte que lorsque quelqu'un demande 142.204.142.182 à partir d'un ordinateur séparé (depuis leur navigateur web), mon hôte redirige la demande vers la machine virtuelle et donc les pages sont servies à partir de la VM.

1voto

Lawrence Points 203

À moins que je ne comprenne totalement mal votre question, assurez-vous simplement que votre DNS pour le site hébergé pointe vers l'adresse IP de la machine virtuelle, vérifiez qu'il n'y a pas de pare-feu qui bloque et que le routage correct est en place.

Si cela ne répond pas à votre question, veuillez alors fournir des détails supplémentaires.

1voto

wallyqs Points 1056

Si la machine virtuelle Ubuntu est le seul serveur web accessible publiquement sur votre réseau local, vous pouvez rediriger tous les requêtes entrantes pour TCP/80 sur votre pare-feu/routeur vers 192.168.100.136.

Vous rencontrez un problème lorsque vous avez besoin que plusieurs hôtes internes soient des serveurs web accessibles publiquement. Vous devez soit obtenir plus d'adresses IP publiques, soit configurer le serveur web 192.168.100.136 pour rediriger toutes les requêtes vers des serveurs web différents, en fonction de l'en-tête Host de la requête entrante.

Cela s'appelle un reverse-proxy, et est assez facile à configurer avec Apache. L'inconvénient est que la charge sur le serveur web 136 augmentera car il redirigera tout le trafic. L'avantage est qu'il peut également servir de cache, réduisant ainsi la charge sur les autres serveurs web. En parlant de cela...

Une autre option, similaire au reverse-proxy Apache, est d'installer un équilibreur de charge, tel que Varnish, et de rediriger votre trafic entrant TCP/80 vers cet équilibreur de charge. Dans l'équilibreur de charge, vous pouvez définir des règles pour déterminer quelles requêtes sont gérées par quels serveurs internes. En fait, il s'agit également d'un reverse-proxy, mais les équilibreurs de charge tels que Varnish sont plus avancés dans leurs méthodes de mise en cache et leur configuration.

1voto

user48838 Points 7385

Est-ce que la NIC de la VM est configurée en NAT par hasard? Si c'est le cas, y a-t-il une exigence "hard" pour qu'elle soit NATtée? Sinon, pourquoi ne pas tout simplement configurer la NIC de la VM en mode "bridge" et lui attribuer une adresse 142.204.x.x qui fonctionne pour votre réseau?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X