
En mi máquina de desarrollo local (Windows 7), estoy usando IIS y XAMPP para desarrollar sitios web. Como no está claro cuándo tengo varios sitios web ejecutándose, intento reescribir el archivo de hosts (C:\Windows\System32\drivers\etc). Agregué la siguiente línea de código
127.0.0.1/joomla joomla
Navegar con mi navegador (lo probé con IE y FF) a 127.0.0.1/joomla funciona bien, pero simplemente escribir "joomla" no funcionará. Me redirigen inmediatamente a Google (es decir,http://www.google.com/search?q=joomla&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a). Tampoco funciona especificar otros puertos (por ejemplo: "localhost:8080 someproject" para IIS).
¿Hay alguna razón por la que no funcionará? ¿Existen otras soluciones que también resuelvan mi "problema" (manejo más fácil con una docena de sitios web locales, es decir, "URL más legibles")?
Respuesta1
No pongas la barra. Puedes definir varios nombres de host para 127.0.0.1, pero se hace en este formato:
127.0.0.1 hostname
127.0.0.1 joomla
127.0.0.1 thatotherwebsite
Una vez que haya realizado las entradas en el archivo de hosts, eso es todo lo que debe hacer. Luego, regrese a su navegador, escriba el nombre del sitio que desea y listo.
PD: también deberás ejecutar estos sitios web enIISoapacheeso le permitirá definir el enlace del nombre de host por sitio web. Luego su servidor web entregará el sitio correcto para el nombre proporcionado. Los enlaces proporcionan información para ambas plataformas sobre cómo lograr esto.
Respuesta2
DNSsoloasigna nombres de dominio a direcciones IP. No sabe nada sobre rutas de archivos.
En su archivo de hosts, puede asignar el nombre "joomla" a 127.0.0.1 y luego configurarapachepara manejar solicitudes de "http://joomla/" como sea que te guste.