web-dev-qa-db-fra.com

Alias ​​de domaine avec forward dans plesk

Je dois créer un alias de domaine alias.domain.com pour transmettre http à www.domain.com.

Il doit s'agir d'un transfert et non d'une redirection (on m'a dit que cela peut être fait en créant CNAME).

Note J'utilise Plesk et la création d'un alias de domaine dans plesk crée un enregistrement A et non un CNAME.

Des pensées s'il vous plaît?

2
s c

Considérer...

bar.example.com.        CNAME  foo.example.com.
foo.example.com.        A      192.0.2.23

Ici,

  1. lorsqu'un DNS resolver rencontre un CNAME record tout en recherchant un enregistrement de ressource ordinaire, il relance la requête en utilisant le nom canonique au lieu du nom d'origine.
  2. C'est-à-dire lorsqu'une recherche A record pour bar.example.com est effectuée, le résolveur verra un CNAME record et relancera la vérification à foo.example.com, puis retournera 192.0.2.23.

Dans Plesk, lorsque nous créons un alias de domaine, en fait, il ajoute ServerAlias alias.domain.com dans les configurations vhost de httpd, et donc le A record. Lisez Ici et essayez de vous relier à this .

En fait, alias.domain.com se résout directement en pointant une adresse IP, le redémarrage de la requête n'est pas nécessaire se trouve dans CNAME.

1
sundeep

Il n'y a pas de différence entre une redirection et une redirection. Ce que vous voulez dire est probablement la fonction appelée "Redirection" dans Plesk et cette fonction doit être activée par votre hôte pour pouvoir apparaître. Si ce n'est pas le cas, demandez à votre hébergeur de l'activer pour vous.

Si Plesk (ou votre hébergeur) ne vous aide pas, vous devrez peut-être ajouter ceci au fichier .htaccess de votre dossier racine:

<IfModule mod_rewrite.c>
    RewriteEngine On
    #RewriteBase /
    RewriteCond %{HTTP_Host} !^alias.domain.com$ [NC]
    RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,QSA,L]
 </IfModule>

Si votre hôte vous indique une erreur 500, supprimez le hachage de la troisième ligne. Cela devrait faire l'affaire.

0
David K.