Pregunta

Estoy pensando en conseguir un VPS pronto y tienen dos sitios que desea alojar. Tengo mi configuración de host virtual local para mi entorno de desarrollo utilizando el archivo de host al puerto correctamente.

Mi pregunta es de esperar sencilla: Al configurar con dos dominios separados de ese punto a la de un servidor VPS es lo suficientemente inteligente como Apache, al igual que en el entorno local, para filtrar de forma automática cualquier solicitud de domain.com a la VHOST correcta como lo hace ¿en la zona? Me gustaría simplemente para estar seguro:)

Gracias!

Ejemplo de lo que estoy preguntando:

Say Domain1.com y Domain2.com están ambos en mis VPS.

Cuando alguien solicita www.Domain1.com Apache ve esto y se lo pasa a través del archivo de host virtual domain1.com. Cuando las solicitudes alguien www.Domain2.com Apache ve esto y lo pasa a través del archivo de host virtual domain2.com.

¿Fue útil?

Solución

La simple respuesta es 'sí', Apache es tan inteligente. Si está acostumbrado a utilizar un archivo de host virtual local en conjunto con su archivo de hosts para simular los dominios locales, exactamente la misma técnica se puede aplicar en un VPS. La parte que está haciendo con el archivo de hosts está creando esencialmente un servidor de nombres local, aparte de que Apache no sabe la diferencia. Basta con establecer la directiva ServerName para cada host virtual llamado y debería buscar que trabaja lo mismo que lo hace a nivel local.

Otros consejos

Repasting mi respuesta de Hosting dos dominios utilizando sólo un VPS ? como en este caso es aún más relevante.

Como principiante, he estado tratando de acogida varios dominios en un solo VPS Apache. Tutoriales tenían demasiada información que me llevan a la confusión.

A continuación describo, para principiantes, cómo alojar múltiples dominios en un servidor VPS con Ubuntu y Apache.

IMPORTANTE necesita tener en cuenta el uso de la raíz para ejecutar la mayoría de las operaciones.

IMPORTANTE Si usted ha estado tratando de hacer algunos cambios en la configuración de Apache antes, ellos deshacer.

Creación de VirtualHosts

Crear carpetas para sus dominios en el servidor. Por ejemplo:

/home/apache/domain1

/home/apache/domain2

poner el archivo index.html en cada carpeta con cualquier texto.

This is domain1
This is domain2

Ir a la carpeta /etc/apache2/sites-available.

Crear archivo domain1.conf

sudo nano domain1.conf

<VirtualHost *:80>
DocumentRoot /home/apache/domain1
ServerName domain1.com
ServerAlias www.domain1.com
</VirtualHost>

Crear archivo domain2.conf

sudo nano domain2.conf

<VirtualHost *:80>
DocumentRoot /home/apache/domain2
ServerName domain2.com
ServerAlias www.domain2.com
</VirtualHost>

Se puede crear subdominios misma manera.

sudo nano blog.conf

<VirtualHost *:80>
DocumentRoot /home/apache/blog
ServerName blog.domain.com
ServerAlias www.blog.domain.com
</VirtualHost>

Habilitar sitios creados

sudo a2ensite domain1.conf
sudo a2ensite domain2.conf

Reiniciar Apache

sudo service apache2 reload

Redirección de dominio para el servidor

Creado VirtualHosts sólo funcionará si redirige su nombre de dominio a IP del servidor. Los dominios son nombres sólo que se pueden traducir a números IP.

Equipo local

Para probar la configuración en la máquina local, tiene que editar el archivo hosts.

sudo nano /etc/hosts

Se debe tener este aspecto.

127.0.0.1       localhost domain1.com domain2.com

archivo Hosts le dice a su equipo que las necesidades de dominio para ser redirigidos a la máquina local.

IMPORTANTE Si crea entrada en el archivo hosts de dominio existente, por ejemplo

127.0.0.1       stackoverflow.com

que va a perder el acceso a esta página web.

Servidor

Con el fin de redireccionamiento a su servidor web, es necesario para crear o modificar el registro DNS de tipo "A" para determinado dominio a la dirección IP de su servidor. Puede hacerlo mediante el panel de control proporcionado por el registrador de dominios.

Si no conoce la dirección IP de su servidor, inicie sesión en ese servidor y el tipo de línea de comandos:

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