GNU/Linux >> Tutoriels Linux >  >> Linux

Dans mon fichier /etc/hosts/ sous Linux/OSX, comment créer un sous-domaine générique ?

Solution 1 :

Installez dnsmasq (Je le fais sur tous mes ordinateurs de bureau Linux en tant que cache DNS de toute façon). Dans dnsmasq.conf ajoutez la ligne :

address=/localhost.com/127.0.0.1

Solution 2 :

Il n'est pas possible de spécifier des caractères génériques dans le /etc/hosts dossier. Spécifiez explicitement les noms d'hôte requis ou configurez un serveur de noms local avec les règles appropriées.

Solution 3 :

J'ai écrit un proxy DNS en Python. Il lira les entrées génériques dans /etc/hosts. Voir ici :https://github.com/hubdotcom/marlon-tools/blob/master/tools/dnsproxy/dnsproxy.py

Solution 4 :

Vous devez configurer un serveur DNS et avoir chaque client utilisez-le pour la résolution. Le serveur lui-même peut être aussi "léger" que dnsmasq ou aussi lourd que BIND.

Solution 5 :

Flux de travail simple (pas besoin d'installer quoi que ce soit)

Personnellement, j'aime créer un fichier PAC pour cela et faire en sorte que mon navigateur l'utilise.

Étape 1 : créer un fichier ex :*.proxy.pac* quelque part (j'utilise mon $home dossier)

Étape 2 : collez ce code (exemple avec le port 8000):

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

Étape 3 :Faites en sorte que votre navigateur utilise ce fichier PAC.

Vidéo Youtube pour PAC et Firefox

Étape 4  :Vous pouvez maintenant tester votre application en accédant :http://mysubdomain.localhost/

Étape 5 : Appréciez :)


Linux
  1. Linux :Différence entre /dev/console , /dev/tty et /dev/tty0 ?

  2. Créer un fichier Hosts spécifique à l'utilisateur pour compléter /etc/hosts ?

  3. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  4. Linux – Fusionner /usr/bin et /usr/sbin dans /bin (gnu/linux) ?

  5. CentOS / RHEL :Comment récupérer à partir d'un fichier /etc/passwd supprimé

Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

Comment /etc/motd est-il mis à jour ?

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions

Comment savoir à partir de quel dossier un processus est en cours d'exécution ?

Les sites Web doivent-ils vivre dans /var/ ou /usr/ selon l'utilisation recommandée ?

Comment configurer /etc/issues pour afficher l'adresse IP pour eth0