Comment avoir différents serveurs avec le même nom de Domaine?
J'ai un site web foo.com
sur wordpress et je veux faire ce foo.com/mexico
, foo.com/venezuela
, de livraison différents /server
pour chaque ville, avec le même nom de domaine (sans wordpress multisite).
Je ne suis pas de demander à propos de détecter la propriété intellectuelle par la ville, mais le serveur et/ou de domaine/dns configuration à faire.
Je sais qu'il existe d'autres façons de le faire, mais vous voulez savoir à propos de celui-ci.
Voici un exemple:
MODIFIER LA SOLUTION
C'était ma solution:
- Créer un sous-domaine, example.foo.com pointant vers un autre serveur.
- Créer un dossier sur le serveur principal avec le nom que je voulais pour la
lien, par exemple 'mexique' - À l'intérieur de ce dossier créé un .htaccess:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/mexique
RewriteRule ^(.*)$ http://exemple. foo. com/$1 [R=301,L,P
Cela fonctionne pour moi. Si je veux un autre /server
je viens de répéter avec un autre nom, par exemple "venezuela". Le nom de sous-domaine sera cacher par la .htaccess et cette "example.foo.com' va ressembler cette "foo.com/venezuela'.
OriginalL'auteur Neo | 2015-05-30
Vous devez vous connecter pour publier un commentaire.
Ce que vous décrivez est un proxy inverse.
Vous peut le configurer à l'aide d'apache extension du mod_proxy. Personnellement, je n'ai pas touché, mais mes opinions réponse serait de suggérer vous avez un oeil à nginx. C'est un simple proxy inverse. Vous pouvez facilement exécuter des nginx en frontal apache, interception des requêtes et de les transmettre sur différents serveurs ou tout simplement l'envoyer en html des fichiers directement.
Un nginx-config peut être aussi simple que:
edit: Trouver ma propre réponse après quelques années, je voudrais juste ajouter que la 301-règle de réécriture qui OP choisissez d'aller avec, ajoute une autre demande que le navigateur doit attendre avant d'obtenir redirigé vers l'adresse réelle. 301-les demandes sont encore à ce jour considéré comme mauvais SEO, et ajoute certains (souvent mineurs) temps de chargement.
OriginalL'auteur ippi
Vous aurez besoin d'utiliser des sous-domaines, et de définir les enregistrements à votre enregistrement de noms de domaine à la carte chaque sous-domaine pour les différents serveurs.
Voici une SORTE de question. Remarque, il a été fermé, mais la réponse sélectionnée est ce que vous allez pour: Sous-domaine sur un hôte différent
one.yourdomain.com --> points de ServerA
two.yourdomain.com --> points sur le serveur b
Il ya d'info sur GoDaddy du site aussi. Si vous n'êtes pas à l'aide de GoDaddy, le processus serait le même: https://support.godaddy.com/help/article/4080/managing-a-domain-names-subdomains
Vous allez dans votre registraire de nom de domaine sur lequel vous pouvez modifier les paramètres de votre domaine. Il sera probablement quelque chose sur le DNS. Votre désir d'ajouter un nouveau "Record".
Certains bureaux d'enregistrement permettent simplement de vous mettre en "yoursubdomain", l'adresse IP du serveur, et le TTL (Time to Live).
Entrez donc votre le sous-domaine pour votre première, l'IP du serveur que vous voulez, et la durée de vie (si on lui demande), qui est généralement 3600.
Puis ajouter un autre "Un Record", uniquement pour votre autre sous-domaine, l'adresse IP pour que serveur, et TTL.
Répétez l'opération pour cependant, de nombreux sous-domaines et de serveurs dont vous avez besoin.
Salut Neo, Avez-vous obtenu ce que tu voulais faire? J'ai le même problème que le vôtre. Veuillez partager la solution.
Hey, je n'ai jamais remarqué de votre question. J'espère que vous obtenez la solution de la question, j'ai mis à jour dès que je l'ai fait.
OriginalL'auteur Wade
vos solutions est:
1.Vous pouvez utiliser Un enregistrement & sous-domaines pour chaque serveur.
2.Vous pouvez utiliser la configuration du serveur de relais de l'utilisateur à destination des serveurs (Apache,NGINX & etc)
Mais ici je vois que tu r'poser à propos de WordPress à partir de serveurs multiples. Vous pouvez seulement avoir un serveur pour votre contenu statique (CA), mais que votre base de données doit être dans un endroit à l'exception que vous souhaitez utiliser cloud DB.
Ce n'est pas secret, comme je l'ai dit, il peut utiliser de multiples serveurs de contenu statique, C'est-à-dire la base de données est unique et sur le serveur principal. si il veux courir seule base de données sur multi serveur, il faut le cloud db. sinon, il peut utiliser la méthode 1 ou 2.
OriginalL'auteur M.Abooali