modificar hat etc archivo hosts

hat - hosts windows 7



¿Cómo poner una entrada de comodín en/etc/hosts? (3)

Recientemente quise apuntar todos los subdominios para un dominio de prueba, digamos example.com al localhost. ¿Hay una manera de señalar todas las solicitudes en * .example.com para resolver a 127.0.0.1


Aquí está la configuración para aquellos que intentan lograr el objetivo original (todos los comodines apuntan al mismo código base - no instale nada, entorno dev, es decir, XAMPP)

archivo hosts (agregar una entrada)

archivo: / etc / hosts (sin ventanas)

127.0.0.1 example.local

Configuración de httpd.conf (habilitar vhosts)

archivo: /XAMPP/etc/httpd.conf

# Virtual hosts Include etc/extra/httpd-vhosts.conf

Configuración httpd-vhosts.conf

archivo: XAMPP / etc / extra / httpd-vhosts.conf

<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/path_to_XAMPP/htdocs" ServerName example.local ServerAlias *.example.local # SetEnv APP_ENVIRONMENT development # ErrorLog "logs/example.local-error_log" # CustomLog "logs/example.local-access_log" common </VirtualHost>

reiniciar apache

crear archivo pac:

guarde como quiera.pac donde quiera y luego cargue el archivo en la red del navegador> proxy> configuración de configuración automática (vuelva a cargar si modifica esto)

function FindProxyForURL(url, host) { if (shExpMatch(host, "*example.local")) { return "PROXY example.local"; } return "DIRECT"; }


usar dnsmasq

simulando que estás usando un dist basado en debian (ubuntu, mint ..), verifica si está instalado con

(sudo) systemctl status dnsmasq

Si solo esta deshabilitado comience con

(sudo) systemctl start dnsmasq

Si tienes que instalarlo, escribe

(sudo) apt-get install dnsmasq

Para definir dominios para resolver edita /etc/dnsmasq.conf como este

address=/example.com/127.0.0.1

para resolver * .ejemplo.com

! ¡Necesitas recargar dnsmasq para que se apliquen los cambios!

systemctl reload dnsmasq


Sucede que el /etc/hosts no admite entradas de comodín.

Tendrás que usar otros servicios como dnsmasq. Para habilitarlo en dnsmasq, simplemente edite dnsmasq.conf y agregue la siguiente línea:

address=/example.com/127.0.0.1