Exécution de plusieurs serveurs Web accessibles au public sur une adresse IP unique

J'ai trois serveurs Web distincts avec trois adresses IP internes différentes sur un réseau avec une seule adresse IP publique. Chaque serveur Web a des restrictions de sécurité telles que je ne peux pas simplement exécuter tous mes sites sur un seul serveur Web. Tous utilisent Apache.

Je veux configurer des sous-domaines qui me permettent d'accéder à distance de chacun des différents serveurs Web, tous sur le port 80. Par exemple,

Site1.domain.com

Site2.domain.com

Site3.domain.com

Lorsque les trois domaines dépendent de mon adresse IP publique unique, mais un certain type de service examine la requête pour voir quel sous-domaine est demandé et tire les données du serveur approprié.

Est-ce que ce type de chose (1) est possible et (2) facile à mettre en œuvre? J'utilise Ubuntu Server 9.04.

One Solution collect form web for “Exécution de plusieurs serveurs Web accessibles au public sur une adresse IP unique”

C'est ce qu'on appelle Reverse Proxy, vous pouvez rediriger tous les trafics sur le port 80 vers un serveur Apache, configurer 3 vhost (1 par sous-domaine) et sur le site Web non local de non-utilisation 2 utiliser la directive Apache ProxyPass pour indiquer à apache de charger du contenu à partir d'un autre serveur .

Nginx peut également agir comme un proxy inverse. Vous pouvez transférer toute demande vers nginx, puis nginx chargera du contenu sur le serveur droit en fonction du sous-domaine.

J'utiliserais la fonction proxypass Apache, il est plus facile de configurer de mon point de vue.
Vous pouvez également démarrer un 4ème serveur apache qui n'agira que comme proxy inverse. Dans ce cas, tous les 3 vhost utiliseront proxypass pour obtenir du contenu du bon serveur.

Voir http://www.raskas.be/blog/2006/04/21/reverse-proxy-of-virtual-hosts-with-apache-2/ pour un exemple, vous faites valoir que vous avez un troisième Sous-domaine (donc vous avez besoin de 1 autre vhost).

  • Windows Server 2008 R2 fonctionnant à un rythme d'escargot
  • Vernis 4 pas de caching
  • Serveur web Ubuntu - performance sur 512 Mo de RAM?
  • L'application supprimée d'IIS rest toujours affichée comme vue de contenu de dossier (capable de convertir à l'application à nouveau)
  • CentOS webroot Propriétaire
  • Comment traiter les requests IP vers le server web
  • Nginx ne redirige pas vers la droite
  • Exposer un site externe
  • Comment puis-je suivre les adresses IP entrantes sur le server Web Windows 2003?
  • Adresse IP publique / privée
  • Virtualisation et SSL multiple, est-ce possible?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.