1 votos

archivo de hosts: ¿pasar el nombre de dominio? Siempre estoy redirigidos a la página principal configurado en el host

Mi NUEVA dirección IP del servidor es 123.456.789.123.

Apuntando el navegador a 123.456.789.123 (http://123.456.789.123) el servidor me sirve en el sitio alpha.

Ahora, en el mismo servidor NUEVO he configurado un segundo sitio: beta.

Sitio beta todavía está en línea sirve de mi ANTIGUO servidor con IP 321.987.654.321.

Así que, para volver a instalar y configurarlo en el servidor NUEVO, he editado mi hosts de archivo de esta manera, así se llama el NUEVO servidor cuando voy a dominio beta.com:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
123.456.789.123 beta.com www.beta.com

El problema es que cuando dirijo mi navegador a http://www.beta.com, veo alpha.com en el Nuevo servidor, el mismo sitio web, a ver si puedo ir a http://123.456.789.123 (este es el NUEVO servidor).

Así que, prácticamente, el hosts archivo correctamente los puntos de mí para el NUEVO servidor, pero en vez de mostrarme el sitio beta.com, me muestra siempre el sitio alpha.com.

En 123.456.789.123, tengo dos diferentes vhosts archivo: uno para alpha y uno para beta.

Esta es la vhost para alpha:

<VirtualHost *:80>
    ServerName alpha.com
    ServerAlias www.alpha.com

    ServerAdmin my.email@gmail.com
    DocumentRoot /var/www/alpha.com/public_html

    ErrorLog /var/www/alpha.com/log/error.log
    CustomLog /var/www/alpha.com/log/access.log combined

    <Directory /var/www/alpha.com>
        AllowOverride All
    </Directory>
</VirtualHost>

Esta es la vhost para beta:

<VirtualHost *:80>
    ServerName beta.com
    ServerAlias www.beta.com

    ServerAdmin my.email@gmail.com
    DocumentRoot /var/www/beta.com/public_html

    ErrorLog /var/www/beta.com/log/error.log
    CustomLog /var/www/beta.com/log/access.log combined

    <Directory /var/www/beta.com>
        AllowOverride All
    </Directory>
</VirtualHost>

Cualquier idea acerca de cómo puedo ver el sitio beta cuando se apunta mi navegador (y mi hosts de archivo) al servidor NUEVO?

Parece que el hosts archivo simplemente llama a 123.456.789.123, pero sin pasar por el dominio que le estoy pidiendo y por lo que el servidor responde con el valor de uno y no con el sitio que estoy pidiendo: beta.com.

1voto

Jose Chavez Puntos 645

Su razonamiento sobre el archivo hosts no es realmente cómo funciona. El archivo hosts sólo es responsable de proporcionar una asignación del nombre de host (alpha.com) a una IP no tiene ningún tipo de influencia en la que el nombre de host del navegador envía al servidor web de hosting virtual.

Si usted en realidad terminan en el nuevo servidor, usted tiene un error en la configuración del servidor web, de modo que el hosting virtual no está habilitado o mal configurado. Dependiendo de la versión de Apache se está ejecutando, usted podría, por ejemplo, la necesidad de añadir un "NameVirtualHost *:80" de la línea a la configuración. También podría ser que tienes una errata en el nombre del servidor y/o ServerAlias líneas. Es imposible decir con su pregunta, como no ha proporcionado la configuración real.

Si, en lugar de terminar en el servidor antiguo, el problema es que su navegador no está utilizando el archivo hosts (es decir, no está utilizando el valor predeterminado del sistema de resolución de nombres). Una manera fácil de conseguir alrededor de eso simplemente es usar un navegador diferente. Usted también puede estar ejecutando en la caché si te han hecho un montón de cambios y pruebas con el archivo hosts. Muy fácil manera de probar que es simplemente reiniciar el Mac. También puede vaciar la caché, que se puede encontrar instrucciones sobre cómo aquí en AskDifferent dependiendo de su versión de macOS.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: