Pregunta

Tengo 2 hosts y me gustaría punto de un subdominio en la sede de uno a un subdominio de host de dos:

subdomain.hostone.com --> subdomain.hosttwo.com

He añadido un registro CNAME para acoger uno que apunta a subdomain.hosttwo.com pero todo lo que veo es un '400 Bad Request'Error.

Nadie puede ver lo que estoy haciendo mal?

¿Fue útil?

Solución

Pruebe a cambiar a "subdominio -> subdomain.hosttwo.com"

El CNAME es un alias para un determinado dominio, por lo que cuando vaya al panel de control para hostone.com usted no debería tener que introducir el nombre completo en el CNAME alias.

En cuanto al error de que usted está recibiendo, puede iniciar sesión en subdomain.hostwo.com y compruebe los registros?

Otros consejos

Creo que varias de las respuestas golpear en torno a la posible solución a su problema.

Estoy de acuerdo con la más fácil y la mejor solución para fines de SEO) es la redirección 301.En IIS, esto es bastante trivial, tendría que crear un sitio web para subdomain.hostone.com después de crear el sitio, haga clic en el sitio y vaya a propiedades.Haga clic en el "Home Directory" en la ficha de la página de propiedades de la ventana que se abre.Seleccione el botón de radio "Una redirección a una dirección URL", introduzca la dirección url del nuevo sitio (http://subdomain.hosttwo.com), y marca las casillas de verificación de "La misma dirección URL de arriba", "Una redirección permanente de este recurso" (esta segunda casilla hace una redirección 301, en lugar de una redirección 302).Haga clic en ACEPTAR, y listo.

O usted podría crear una página en el sitio de http://subdomain.hostone.com, utilizando uno de los métodos siguientes (dependiendo de lo que la plataforma de alojamiento admite)

PHP Redirect:


<?
Header( "HTTP/1.1 301 Moved Permanently" ); 
Header( "Location: http://subdomain.hosttwo.com" ); 
?>

ASP Redirect:


<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://subdomain.hosttwo.com"
%>

ASP .RED de Redirección:


<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://subdomain.hosttwo.com");
}
</script>

Ahora suponiendo que el registro CNAME se ha creado correctamente, entonces el único problema que tiene es que el sitio creado para http://subdomain.hosttwo.com es el uso de una IP compartida, y los encabezados de host para determinar el sitio que debe ser mostrado.Para resolver este problema bajo IIS, en el Administrador de IIS en el servidor web, usted haga clic en el sitio para subdomain.hosttwo.com y haga clic en "Propiedades".En la muestra pestaña "Sitio Web", debería ver un botón de "Avanzado" junto a la dirección IP que usted necesita para hacer clic.En la "Identificación del Sitio Web Avanzada" de la ventana que aparece, haga clic en "Agregar".Seleccione la misma dirección IP que ya está siendo utilizado por subdomain.hosttwo.com, introduzca 80 como el puerto TCP y, a continuación, escriba subdomain.hosttwo.com como el valor de Encabezado de Host.Haga clic en ACEPTAR hasta que vuelva a la principal ventana Administrador de IIS, y usted debe ser bueno para ir.Abra un navegador y vaya a http://subdomain.hostone.com, y vas a ver el sitio en http://subdomain.hosttwo.com aparecen, a pesar de que su URL se muestra http://subdomain.hostone.com

Espero que esto te ayuda...

Suena como el servidor web en el hosttwo.com no permite indefinido dominios de pasar a través.También dijo que quería hacer una redirección, esto no es en realidad un método para redireccionar.Si usted compró este dominio a través de GoDaddy puede que quiera usar su servicio de redirección.

En estos días, muchos propietarios de sitios están utilizando los servicios de la CDN, que extrae los datos de la CDN servidor.Si ese es tu caso, entonces te quedan dos opciones:

  1. Crear un subdominio y editar los DNS mediante la Adición de un registro CNAME

  2. No crear un subdominio, pero sólo crear un registro CNAME apuntando a su temporal de DNS URL.

Esta solución sólo implica tirando código de la CDN, que mostrará que la obtención de datos de cdn.sitename.com pero en la práctica sus tirando de su CDN host.

Sólo se puede hacer de nombre DNS pont a una dirección IP diferente, por lo que si Usted está utilizando las máquinas virtuales de redireccionar las DNS no funciona.

Al entrar subdomain.hostone.com en el navegador se va a utilizar DNS para obtener la dirección IP (si es un CNAME seguirá intentando hasta que se obtiene IP a partir de Un registro), a continuación, se conecta a la IP y enviar una petición http con

Host: subdomain.hostone.com 

en algún lugar en los encabezados http.

Es probablemente el mejor/más sencilla de configurar un Redirección 301.DNS No hacking necesario.

Usted puede hacer esto un número de no-DNS maneras.La página de destino en subdomain.hostone.com puede tener un HTTP redirect.El servidor web en hostone.com puede ser configurado para redirigir (fácil en Apache, no estoy seguro acerca de IIS), etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top