GNU/Linux >> Znalost Linux >  >> Linux

Jak v mém souboru /etc/hosts/ v systému Linux/OSX vytvořím subdoménu se zástupnými znaky?

Řešení 1:

Nainstalujte dnsmasq (Stejně to dělám na všech svých počítačích Linux jako mezipaměť DNS). V dnsmasq.conf přidejte řádek:

address=/localhost.com/127.0.0.1

Řešení 2:

V /etc/hosts není možné zadat zástupné znaky soubor. Buď specifikujte požadované názvy hostitelů explicitně, nebo alternativně nastavte lokální jmenný server s příslušnými pravidly.

Řešení 3:

Napsal jsem DNS proxy v Pythonu. Bude číst zástupné znaky v /etc/hosts. Viz zde:https://github.com/hubdotcom/marlon-tools/blob/master/tools/dnsproxy/dnsproxy.py

Řešení 4:

Musíte nastavit server DNS a mít každého klienta použijte jej pro rozlišení. Samotný server může být něco tak „lehkého“ jako dnsmasq nebo těžkého jako BIND.

Řešení 5:

Jednoduchý pracovní postup (není třeba nic instalovat)

Osobně pro to rád vytvořím soubor PAC a přiměji jej, aby jej můj prohlížeč používal.

Krok 1: vytvořte soubor, např.:*.proxy.pac* někde (používám svůj $home složka)

Krok 2: vložte tento kód (příklad je s portem 8000):

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

Krok 3 :Umožněte svému prohlížeči používat tento soubor PAC.

Video YouTube pro PAC a Firefox

Krok 4 :Nyní můžete svou aplikaci otestovat pomocí:http://mysubdomain.localhost/

Krok 5: Užijte si to :)


Linux
  1. Kdy mám použít /dev/shm/ a kdy /tmp/?

  2. Jak zjistit, ze které složky běží proces?

  3. Měly by weby žít ve /var/ nebo /usr/ podle doporučeného použití?

  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Linux – sloučení /usr/bin A /usr/sbin do /bin (gnu/linux)?

  3. Limit velikosti /etc/hosts (Linux)

  1. unix:///var/run/supervisor.sock žádný takový soubor

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

  3. Existuje uživatelsky specifický ekvivalent k /etc/hosts?