GNU/Linux >> Tutoriales Linux >  >> Linux

En mi archivo /etc/hosts/ en Linux/OSX, ¿cómo hago un subdominio comodín?

Solución 1:

Instalar dnsmasq (Hago esto en todos mis escritorios Linux como un caché DNS de todos modos). En dnsmasq.conf agregue la línea:

address=/localhost.com/127.0.0.1

Solución 2:

No es posible especificar comodines en el /etc/hosts expediente. Especifique explícitamente los nombres de host requeridos o, alternativamente, configure un servidor de nombres local con las reglas apropiadas.

Solución 3:

He escrito un proxy dns en Python. Leerá las entradas de comodines en /etc/hosts. Consulte aquí:https://github.com/hubdotcom/marlon-tools/blob/master/tools/dnsproxy/dnsproxy.py

Solución 4:

Debe configurar un servidor DNS y hacer que cada cliente utilícelo para la resolución. El servidor en sí puede ser algo tan "ligero" como dnsmasq o tan pesado como BIND.

Solución 5:

Flujo de trabajo simple (sin necesidad de instalar nada)

Personalmente, me gusta crear un archivo PAC para eso y hacer que mi navegador lo use.

Paso 1: crear un archivo, por ejemplo:*.proxy.pac* en algún lugar (uso mi $home carpeta)

Paso 2: pegue este código (el ejemplo es con el puerto 8000):

function FindProxyForURL(url, host) {
  if (shExpMatch(host, "*localhost")) {
    return "PROXY localhost:8000";
  }
  return "DIRECT";
}

Paso 3 :Haga que su navegador use este archivo PAC.

Vídeo de Youtube para PAC y Firefox

Paso 4 :Ahora puedes probar tu aplicación accediendo a:http://mysubdomain.localhost/

Paso 5: Disfruta :)


Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. ¿Qué tan portátiles son /dev/stdin, /dev/stdout y /dev/stderr?

  3. CentOS / RHEL:cómo recuperarse de un archivo /etc/passwd eliminado

  4. Entendiendo el archivo /etc/hosts en Linux

  5. ¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

¿Existe un equivalente específico de usuario para /etc/hosts?

Cómo cambiar el valor predeterminado /tmp a /home/user/tmp

Diferencia entre /etc/hosts y /etc/resolv.conf

Cómo configurar /etc/issues para mostrar la dirección IP de eth0

Límite de tamaño de /etc/hosts (Linux)