El problema es el encabezado HTTP. Cuando se solicita una página Web el navegador envía una petición que comienza con:
GET /mypage.html HTTP/1.1
Host: www.mysite.com
El elemento Host
permite que un único servidor Web para servir páginas para varios dominios. Al mirar Host
, el servidor sabe que mypage.html debe provenir de sus archivos almacenados para mysite.com, y no de los archivos de myothersite.com que se encuentran en el mismo servidor.
Supongo que su sitio está en un servidor web compartido en su compañía de host, y utilizan esta funcionalidad para diferenciar entre las solicitudes de su sitio y las solicitudes de otros sitios que se encuentran en ese mismo cuadro virtual. Algunos de estos servidores virtuales, como HostGator, le permitirán especificar otros dominios que deberían aceptarse en esta línea Host
y de dónde deberían proceder los documentos devueltos. Esto a menudo es un servicio más premium ofrecido por las compañías. Por ejemplo, en HostGator dicen: "Los planes de hosting de Baby y Business permiten hospedar dominios ilimitados en una sola cuenta", sin embargo, el plan básico de Hatchling no lo permite.
Si tiene su propia máquina alquilada, con su propia instalación de Apache, puede gestionar el procesamiento de esta información del encabezado HTTP usted mismo. Apache soporta máquinas virtuales, vea la siguiente documentación: http://httpd.apache.org/docs/2.2/vhosts/
Así que, básicamente, tiene que tener alguna manera de decirle a Apache (o cualquier servidor que está utilizando) que los archivos para un valor particular Host
corresponde a los mismos archivos para su dominio, ya que un único servidor Apache puede proporcionar archivos a cientos de dominios diferentes. Si no está administrando su propio servidor Apache, donde puede configurar hosts virtuales como se muestra en la documentación, el servicio de alojamiento debería proporcionar alguna forma personalizada de obtener esta información en Apache.
¿Has logrado esto? También estoy interesado en implementar un tipo de funcionalidad similar. –
Estoy buscando esta funcionalidad también; ¿alguna vez has encontrado la forma de hacerlo? – Caesar