Ma question est la même que pour Comment faire pointer un sous-domaine vers un serveur local avec une IP dynamique ? . La différence est que j'ai une IP statique de mon fournisseur d'accès, je pense que je n'ai pas besoin d'utiliser DynDNS, n'est-ce pas ?
Mon objectif est de faire pointer chaque sous-domaine vers un serveur web différent, comme ceci :
mydomain.com --> 192.168.1.100 (serveur web principal)
sub1.mydomain.com --> 192.168.1.101(serveur web 1)
sub2.mydomain.com --> 192.168.1.102(serveur web 2)
J'ai essayé d'utiliser le module proxy d'Apache en suivant les instructions. ici mais ne pas réussir. Lorsque j'accède à sub1.mydomain.com par le navigateur, il mène toujours à mydomain.com.
Puis-je le faire par cette approche ? Si non, veuillez m'indiquer une autre méthode.
J'utilise Ubuntu Server 12.04
[SOLVÉ]
Solution
- Configurer le DNS
L'enregistrement A pointe vers l'IP publique :
1 @ public.ip
2 www public.ip
L'enregistrement CNAME pointe vers le sous-domaine :
1 sub1 mondomaine.com
2 sub2 mondomaine.com
- Configurer Apache.
Ajouter sub1
y sub2
a /etc/apache2/sites-available
sub1 :
<VirtualHost *:80>
ServerName sub1.mydomain.com
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass http://192.168.1.101/
ProxyPassReverse http://192.168.1.101/
</Location>
</VirtualHost>
sous2 :
<VirtualHost *:80>
ServerName sub2.mydomain.com
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass http://192.168.1.102/
ProxyPassReverse http://192.168.1.102/
</Location>
</VirtualHost>
0 votes
Votre description du problème ne comporte que deux mots, "ne pas réussir". Ce n'est pas vraiment utile. Qu'est-ce que exactement Avez-vous essayé ? Jusqu'où êtes-vous allé ? Qu'est-ce qui n'a pas marché ?
0 votes
@thang nhoc : S'il vous plaît modifier votre question, et ajouter plus détail (il semble que vous ayez seulement ajouté du texte supplémentaire). Plus précisément, commencez par répondre aux questions ci-dessus, et incluez la partie pertinente des configurations.
0 votes
@Piskvor : désolé pour la confusion. Je veux quelque chose comme un "serveur proxy" de sorte que lorsque la demande vient à sub1.mydomain.com il sera redirigé vers 192.168.1.101, donc j'essaie avec le module proxy d'Apache. J'ai suivi les instructions du lien ci-dessus, mais lorsque j'accède à sub1.mydomain.com par le navigateur, il conduit toujours à mydomain.com. Voilà mon problème
0 votes
Affichez votre configuration apache. Il semble que ce soit incorrect pour
sub1
et/ousub2
.0 votes
Avez-vous maintenant trouvé une solution ? Avez-vous utilisé le proxy-module apache2 ou un autre reverse-proxy ? Pouvez-vous nous faire part de votre solution ? J'ai le même problème ...