
He instalado el servidor web Apache y necesito apuntar 127.1.1.1 con alias (www.someaddress.lan) al Apache local. ¿Cuál es la forma correcta de hacerlo? Cómo apuntar someaddress.lan a la página predeterminada de Apache y www.someaddress.lan a /var/www/wordpress/?
Respuesta1
Para su archivo de hosts:
127.1.1.1 someaddress.lan www.someaddress.lan
Por cierto, ¿no te refieres a 127.0.0.1? Esa es la dirección IP de bucle invertido para localhost. Si es así, utilice lo siguiente:
127.0.0.1 someaddress.lan www.someaddress.lan localhost.localdomain localhost
Luego necesitas editar el archivo de configuración de tu servidor Apache. Generalmente /etc/httpd/conf/httpd.conf Ahí es donde asocia subdominios (Hosts virtuales) con directorios que contienen el contenido que sirve el servidor Apache.
Hosts virtuales basados en nombres de Apache
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.someaddress.lan
ServerAlias www.someaddress.lan
DocumentRoot /var/www/wordpress
</VirtualHost>
<VirtualHost *:80>
ServerName someaddress.lan
ServerAlias someaddress.lan
DocumentRoot /var/www/html
</VirtualHost>
Respuesta2
Si desea prescindir de instalar ningún tipo de servidor DNS en su máquina, puede colocar una entrada en /etc/hosts
el archivo.
127.1.1.1 www.someaddress.lan someaddress.lan
En realidad, cualquier host antes de resolver el nombre de dominio contactando a su servidor DNS, primero verifica su propio /etc/hosts
archivo. Si encuentra esa entrada de dominio en ese archivo, no se comunica con su servidor DNS.
EDITAR:Tienes que agregar entradas para cada uno en/etc/apache2/sites-enabled/000-default
<VirtualHost *>
ServerName someaddress.lan
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *>
ServerName www.someaddress.lan
DocumentRoot /var/www/wordpress
</VirtualHost>
NOTA:No olvide reiniciar el apache2
servidor después de cambiar el archivo de configuración anterior con el siguiente comando:
$ sudo /etc/init.d/apache2 restart