GNU/Linux >> Linux Esercitazione >  >> Linux

Nel mio file /etc/hosts/ su Linux/OSX, come creo un sottodominio con caratteri jolly?

Soluzione 1:

Installa dnsmasq (Lo faccio comunque su tutti i miei desktop Linux come cache DNS). In dnsmasq.conf aggiungi la riga:

address=/localhost.com/127.0.0.1

Soluzione 2:

Non è possibile specificare caratteri jolly nel /etc/hosts file. Specificare esplicitamente i nomi host richiesti o in alternativa configurare un server dei nomi locale con le regole appropriate.

Soluzione 3:

Ho scritto un proxy dns in Python. Leggerà le voci jolly in /etc/hosts. Vedi qui:https://github.com/hubdotcom/marlon-tools/blob/master/tools/dnsproxy/dnsproxy.py

Soluzione 4:

Devi impostare un server DNS e disporre di ciascun client usalo per la risoluzione. Il server stesso può essere "leggero" come dnsmasq o pesante come BIND.

Soluzione 5:

Flusso di lavoro semplice (non è necessario installare nulla)

Personalmente mi piace creare un file PAC per questo e fare in modo che il mio browser lo utilizzi.

Passaggio 1: creare un file ad esempio:*.proxy.pac* da qualche parte (io uso il mio $home cartella)

Passaggio 2: incolla questo codice (l'esempio è con la porta 8000):

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

Passaggio 3 :Fai in modo che il tuo browser utilizzi questo file PAC.

Video Youtube per PAC e Firefox

Passaggio 4 :Ora puoi testare la tua app accedendo a:http://mysubdomain.localhost/

Passaggio 5: Divertiti :)


Linux
  1. Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

  2. echo o print /dev/stdin /dev/stdout /dev/stderr

  3. Esiste un utente specifico equivalente a /etc/hosts?

  4. Come modificare /tmp predefinito in /home/user/tmp

  5. Differenza tra /etc/hosts e /etc/resolv.conf

Quanto sono portatili /dev/stdin, /dev/stdout e /dev/stderr?

Linux – Unire /usr/bin e /usr/sbin in /bin (gnu/linux)?

Come viene aggiornato /etc/motd?

CentOS / RHEL:come recuperare dal file /etc/passwd cancellato

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Limite dimensione di /etc/hosts (Linux)