2011-08-18 15 views

Respuesta

16

Cree 1 sitio web y agregue 2 enlaces de host. Usando inetmgr, al hacer clic en el sitio web, las vinculaciones deben estar en el lado derecho. Agregaría dos enlaces con la misma IP y diferentes nombres de host "www.host.com" y "host.com". También debe asegurarse de que su servidor DNS tenga ambas entradas de host apuntando a la IP de su sitio web.

+0

Para configurar la redirección en IIS, recomiendo el siguiente enlace: http://www.dotnetexpertguide.com/2011/08/iis-7-redirect-domaincom-to.html –

+0

Sin embargo, eso no se puede hacer para el puerto 443 (https). Espero que alguien publique una solución, pero tengo que decir que nginx es mucho mejor que iis en lo que respecta a esas cosas ... – aag

+0

@aag - muchos dominios tienen un certificado SSL comodín que usan como una trampa -all, que redireccionará (HTTP STATUS 301) al sitio WWW (que tendrá su propio certificado. Un ejemplo sería https://google.om -> 301 -> https://www.google.com. hasta un sitio stub en IIS que solo realiza la redirección es fácil, pero tener que usar varias direcciones IP puede ser un problema. Con IIS 8 se implementa SNI (Server Name Indication) y puede vincular varios certificados SSL a la misma IP y Puerto –

15

El prefijo www es solo un registro DNS, normalmente utilizado como un registro A o un registro CNAME. El registro A hará que las búsquedas DNS utilicen la dirección IP especificada directamente. Un CNAME (nombre canónico) hará que la consulta DNS comience de nuevo, utilizando el valor especificado como nombre canónico.

ej .:

www.something.com A 65.42.3.152 

... resolverá las consultas DNS directamente a la dirección IP.

www.something.com CNAME something.com 
something.com A 65.42.3.152 

... hará que la consulta DNS comience nuevamente con something.com como argumento.

Tendrá que agregar ambos como enlaces para su sitio web, ya que IIS intentará resolver el valor del encabezado del host para que coincida con un sitio.

Obviamente, si agrega tanto www como la versión que no es www, corre el riesgo de duplicar el contenido cuando se rastrea el sitio. Puede resolver esto de varias formas, puede redirigir a uno u otro (por ejemplo, redirigir www.something.com a algo.com) usando la reescritura de URL (y un código de respuesta 301), o puede especificar una etiqueta canónica :

<link rel="canonical" href="http://something.com" /> 

... etc. la desventaja de tener la no-www como dirección principal del sitio web es que las cookies serán de dominio something.com, lo que significa que si usted tiene la intención hacer cualquier otro subdominios (por ejemplo CDN , quizás static.something.com) usted estará transmitiendo cookies para todas las solicitudes a cualquier cosa .something.com también.

+0

gracias Matthew, tu respuesta también es correcta. He marcado la primera. – zosim

Cuestiones relacionadas