Je développe une application à l'aide de PHP et la déploie sur Apache dans l'environnement Amazon AWS. Cette application nécessite d'être mise à la disposition des clients à partir du nom de domaine qu'ils ont choisi?
Comment puis-je atteindre cet objectif? Par exemple:
www.customer1.com => /var/www/myapp.mydomain.com
www.customer2.com => /var/www/myapp.mydomain.com
Je voudrais faire la même chose que Bitly active les URL raccourcies pour les domaines personnalisés. www.myshorturl.com
est configuré par DNS pour un CNAME - cname.bitly.com
.
Appréciez si quelqu'un pouvait m'aider à réaliser cette fonctionnalité.
S'il y a d'autres détails requis, s'il vous plaît faites le moi savoir, je mettrai à jour les mêmes.
Il y a plusieurs approches à cela.
Si ce serveur n'héberge rien d'autre:
VirtualHost
et que c’est LE PREMIER dans la configuration.[app.domain.com] --> [Amazon IP]
, puis demandez à vos clients de créer un CNAME. Ainsi, si votre adresse IP change, vous pouvez simplement modifier votre CNAME et tous les clients doivent être mis à jour assez rapidement, automatiquement.Si vous utilisez ce serveur pour plusieurs sites (et qu'ils sont basés sur un nom VirtualHosts
)
VirtualHost
qui exécute cette application, définissez ServerName [your-domain]
et ServerAlias [buy-another-static-IP]
, car vous pouvez réellement faire en sorte qu'Apache écoute sur une adresse IP statique hôte par hôte virtuel. (Amazon les distribue à très bas prix). Assurez-vous également dans la configuration qu'Apache écoute toutes les adresses IP, y compris celle que vous achèteriez/loueriez si vous ne l'avez pas déjà.ServerAlias www.customer1.com
et ainsi de suite.