En pocas palabras, me gustaría poder abrir un navegador y abrirlo, local.example.com
pero en realidad se cargahttp://localhost/path/to/example.com/
Estoy usando Mac OSX 10.5, y no tengo miedo de ensuciarme las manos con el terminal :)
Yo uso Apache como mi servidor local.
Respuestas:
Para ser claros, baso esto en el supuesto de que realmente quieres que http://local.example.com cargue la página web literal http: //localhost/path/to/example.com . En otras palabras, esto solo funcionará para esta máquina. Si, por otro lado, está tratando de servir páginas web al mundo exterior utilizando su máquina Mac OS X, entonces esa es una pregunta diferente.
Primero, agregue una nueva línea a su
/etc/hosts
archivo:Puede hacer esto ejecutando el comando
sudo nano /etc/hosts
, agregue esta línea al final, luego guárdela presionando Ctrl-X, Y.La forma en que realmente redirige / alias la dirección http://local.example.com a http: //localhost/path/to/example.com/ depende del servidor web que esté utilizando. Asumiendo que estás usando Apache:
Si desea que el navegador del usuario muestre local.example.com, entonces desea configurar un host virtual y su
httpd.conf
archivo debe tener algo como lo siguiente:Si, por otro lado, desea que la barra de ubicación del navegador web cambie a http: //localhost/path/to/example.com/ , en su lugar, querrá usar mod_rewrite para crear una redirección :
fuente
https://localhost/path/to/example.com
, es decirHTTPS
, noHTTP
, ¿se aplicaría esta solución?Redirect
. httpd.apache.org/docs/2.4/mod/mod_alias.html#redirect