Saltar al contenido
Underc0de /foro

[SOLUCIONADO] Redireccionar Web LocalHost - Desarrollo Web

Iniciado por QueenLannister, Julio 12, 2019, 11:14:02 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Avatar de QueenLannister
Julio 12, 2019, 11:14:02 AM Ultima modificación: Julio 13, 2019, 09:06:45 PM por Denisse

Hola Underc0ders:

Estoy trabajando en el desarrollo de una web para una empresa en forma local (por políticas de la empresa no tengo acceso al servidor). Necesito direccionar el contenido de la web al dominio del sitio desde el localhost, para que cuando busque la url desde mi navegador me muestre mi contenido en localhost. ¿Se entiende?  :-\ :-\ :-\

¿Cómo lo hago? Alguien podría orientarme un poco  :( :(

Gracias miles.

Queen*

19 respuestas

Avatar de DeBobiPro
Hola,

Dejaré esto por aquí Los enlaces son solo para miembros. Registrate o iniciá sesión

Espero te ayude :)

Saludos!
Nivel 77 Los enlaces son solo para miembros. Registrate o iniciá sesión

Avatar de QueenLannister
Claro, el tema es que el archivo hosts en mi caso, ya estaba redireccionado como local hacia el dominio que necesito, pero no funciona localmente. Ahí mi duda.

Avatar de Mortal_Poison
Buenas Los enlaces son solo para miembros. Registrate o iniciá sesión,

Por lo que das a entender, ¿quieres simular la página en local como si estuviera en la web, cierto?. Es decir, un ejemplo, que cuando pongas xxxx.com, vaya a tu página local y muestre la dirección en la URL.

Pues bien, como tú misma lo mencionaste, el asunto está en el archivo denominado "hosts". Sin embargo, nos cuentas que no funciona. ¿Podrías publicarlo por favor?.

Un saludo.
Become the change you seek in the world. -Gandhi.


Avatar de QueenLannister
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

127.0.0.1      www.cofam.org.ar

ESE ES MI ARCHIVO HOSTS, WWW.COFAM.ORG.AR ES LA URL QUE QUIERO EJECUTAR COMO LOCAL. Al ejecutar me dirige a phpmyadmin.  :( :( :(

Gracias.

Avatar de Mortal_Poison
Julio 12, 2019, 08:43:02 PM #5 Ultima modificación: Julio 12, 2019, 08:56:49 PM por Mortal_Poison
Bien,

Te hago una pregunta rápida: ¿tienes la aplicación en la carpeta de "/www/" o "/www/aplicación"?. En caso del primer caso, debería funcionar perfecto. Si está del otro modo, en otra ruta, lo más apropiado sería crear un VirtualHost.

Además, intenta de esta forma:

Citar127.0.0.1      www.cofam.org.ar
::1           www.cofam.org.ar

De la anterior forma, funciona perfecto si la aplicación la tienes en la raíz de "www". Es decir, cuando yo ingreso "www.cofam.org.ar" en la URL, me lleva al index.php de la raíz del "www".

En caso de querer crear el VirtualHost, puedes hacerlo de una forma muy sencilla, yendo al archivo de "httpd-vhosts.conf", que generalmente lo encuentras en la siguiente dirección: "C:\xampp\apache\conf\extra\httpd-vhosts.conf" (si usas Xampp) y "C:\wamp64\bin\apache\apache2.4.37\conf\extra" (si usas Wampp). En caso de estar una distro de GNU/Linux, simplemente lo encuentras en apache2.

En éste archivo, vas a encontrar la redirección por defecto del LocalHost en Apache:
Código: text

# Virtual Hosts
#
<VirtualHost *:80>
  ServerName localhost
  ServerAlias localhost
  DocumentRoot "${INSTALL_DIR}/www"
  <Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
  </Directory>
</VirtualHost>


Ahora, se debe agregar tu VirtualHost personalizado, en este caso, detalla que voy a crearlo abajo del que viene por defecto:

Código: text

<VirtualHost www.myhost>
    DocumentRoot "C:\wamp64\www\carpetadelproyecto"
    ServerName www.cofam
    ServerAlias www.cofam
    <Directory "C:\wamp64\www\carpetadelproyecto">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
</VirtualHost>


Entonces, te quedaría así:

Código: text


# Virtual Hosts
#
<VirtualHost *:80>
  ServerName localhost
  ServerAlias localhost
  DocumentRoot "${INSTALL_DIR}/www"
  <Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
  </Directory>
</VirtualHost>

<VirtualHost www.cofam>
    DocumentRoot "C:\wamp64\www\carpetadelproyecto"
    ServerName www.cofam
    ServerAlias www.cofam
    <Directory "C:\wamp64\www\carpetadelproyecto">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
</VirtualHost>


Y lo tendrías, tipeando la dirección url, se iría a la ruta de tu proyecto personalizada.

Un saludo.
Become the change you seek in the world. -Gandhi.


Avatar de QueenLannister
Perdón, pero no entiendo lo que me quieres decir :/

Avatar de Mortal_Poison
Reemplaza esto en tu archivo "hosts" por favor:

Código: text
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost


127.0.0.1      www.cofam.org.ar
::1            www.cofam.org.ar


Y pon en tu navegador web, www.cofam.org.ar. Vas a notar que te va a llevar al directorio donde se almacenan las aplicaciones, que es en "/www", ¿cierto?. ¿Ahí tienes tu aplicación? ¿qué aplicación para levantar el servidor estás usando(Xampp,Wamp)?.

Become the change you seek in the world. -Gandhi.


Avatar de QueenLannister
No, no me lleva a un directorio me lleva a la página de XAMPP... que dice WELCOME to Apache... y eso.

Avatar de Mortal_Poison
Exactamente, es por eso mismo. Porque cuando realizas la redirección del archivo "hosts" se va al index.php del xampp que por defecto, se encuentra en htdocs o www(no recuerdo, porque no lo uso). Ahora, dame la ruta completa donde se encuentra tu aplicación por favor.
Become the change you seek in the world. -Gandhi.


Avatar de QueenLannister

Avatar de Mortal_Poison
Entonces por favor, busca el archivo httpd-vhosts.conf en tu carpeta de Xampp. Una vez lo encuentres, copia y pega lo siguiente:

Código: text

NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
    DocumentRoot "C:\xampp\htdocs\
    ServerName localhost
</VirtualHost>

<VirtualHost www.cofam>
    DocumentRoot "C:\xampp\htdocs\cofam"
    ServerName www.cofam
    ServerAlias www.cofam
    <Directory "C:\xampp\htdocs\cofam">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
</VirtualHost>


Reinicias el servidor, y cuando tipees www.cofam.org.ar, irá a la carpeta "C:\xampp\htdocs\cofam" a buscar tu aplicación.
Become the change you seek in the world. -Gandhi.


Avatar de DtxdF
Julio 12, 2019, 09:23:15 PM #12 Ultima modificación: Julio 13, 2019, 02:09:00 PM por DtxdF
@QueenLannister

Hola compañero, te ayudare dependiendo de la compresión de cómo redactaste el problema.

Según lo que deseas hacer, es redireccionar la URL del host local (localhost, 127.0.0.1, ::1) hacia el dominio www.cofam.org.ar "remotamente". Si este es el problema puedes hacerlo de distintas maneras: "Los enlaces son solo para miembros. Registrate o iniciá sesión" y si es de manera local hazlo con el archivos hosts.

Si lo que deseas es incluir el dominio en el servidor local, usa un iframe.

Por lo que dices es que cuando ingresas en la página "www.cofam.org.ar" te redirecciona a el servidor local (una conjetura mía, debido a que indicas que te muestra la página de XAMP), así pues indicas que tienes algo mal configurado.

Si puedes volver a explicar, mucho mejor.

- DtxdF
PGP :: <D82F366940155CB043147178C4E075FC4403BDDC>

~ DtxdF

Avatar de hielasangre
Cita de: QueenLannister en Julio 12, 2019, 09:03:31 PM
No, no me lleva a un directorio me lleva a la página de XAMPP... que dice WELCOME to Apache... y eso.

si seguis sin resolver porque no entendes lo que te explican más arriba, agarra el contenido de C:\xampp\htdocs\cofam
y copialo en C:\xampp\htdocs\ sobreescribiendo el index.php y listo cuando entres al dominio vas a poder ver el sitio

Avatar de DtxdF
@QueenLannister

Creo!, que solucione tu problema. Si lo que quieres es que cuando ingreses a el host local (127.0.0.1, localhost, ::1) se muestre la pagina cliente (www.cofam.org.ar), entonces tendrás que editar el archivo hosts pero tendrás que hacerlo de otra manera.

Me refiero en vez colocar en el archivo hosts que te muestre la pagina cliente al ingresar la dirección del host local, hazlo con un dominio diferente o copia y pega lo siguiente y experimenta:

Código: text

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
# 127.0.0.1       localhost
# ::1             localhost

190.113.136.212       dtxdf.com


Te explico, la dirección IP "190.113.136.212" es la del dominio "www.cofam.org.ar" y el dominio "dtxdf.com" es un dominio de ejemplo aunque si lo colocas en el navegador te mostrara la pagina cliente o haces un ping veras que te muestra es la dirección IP del dominio "www.cofam.org.ar".

Para obtener la dirección IP del dominio "www.cofam.org.ar" solo haz un ping:

Código: text

Haciendo ping a www.cofam.org.ar [190.113.136.212] con 32 bytes de datos:
Respuesta desde 190.113.136.212: bytes=32 tiempo=1448ms TTL=45
Respuesta desde 190.113.136.212: bytes=32 tiempo=380ms TTL=45
Respuesta desde 190.113.136.212: bytes=32 tiempo=296ms TTL=45
Respuesta desde 190.113.136.212: bytes=32 tiempo=354ms TTL=45

Estadísticas de ping para 190.113.136.212:
    Paquetes: enviados = 4, recibidos = 4, perdidos = 0
    (0% perdidos),
Tiempos aproximados de ida y vuelta en milisegundos:
    Mínimo = 296ms, Máximo = 1448ms, Media = 619ms


*Recuerda que la dirección IP cambia si es dinámica*.

Y por ultimo en el archivo hosts vas a editarlo junto al dominio que desees (En vez de colocar dtxdf.com, coloca otro que desees), por ultimo ingresa en el navegador, coloca el dominio y pum!, listo.

- DtxdF
PGP :: <D82F366940155CB043147178C4E075FC4403BDDC>

~ DtxdF

Avatar de QueenLannister
Cita de: Mortal_Poison en Julio 12, 2019, 09:14:09 PM
Entonces por favor, busca el archivo httpd-vhosts.conf en tu carpeta de Xampp. Una vez lo encuentres, copia y pega lo siguiente:

Código: text

NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
    DocumentRoot "C:\xampp\htdocs\
    ServerName localhost
</VirtualHost>

<VirtualHost www.cofam>
    DocumentRoot "C:\xampp\htdocs\cofam"
    ServerName www.cofam
    ServerAlias www.cofam
    <Directory "C:\xampp\htdocs\cofam">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
</VirtualHost>


Reinicias el servidor, y cuando tipees www.cofam.org.ar, irá a la carpeta "C:\xampp\htdocs\cofam" a buscar tu aplicación.


Seguí lo que me dijiste y no ha funcionado. Me sigue direccionando a la página de XAMPP.

Avatar de QueenLannister
Cita de: hielasangre en Julio 13, 2019, 01:15:07 PM
Cita de: QueenLannister en Julio 12, 2019, 09:03:31 PM
No, no me lleva a un directorio me lleva a la página de XAMPP... que dice WELCOME to Apache... y eso.

si seguis sin resolver porque no entendes lo que te explican más arriba, agarra el contenido de C:\xampp\htdocs\cofam
y copialo en C:\xampp\htdocs\ sobreescribiendo el index.php y listo cuando entres al dominio vas a poder ver el sitio

No sé a qué te refieres con "sobre escribir" el index.php. ¿Qué se supone que debería escribir allí? no entiendo.

Avatar de hielasangre
Bueno te han dado varias soluciones, el problema es que sigues sin entender ninguna de las que te damos. Por eso te recomendaría que te pongas a aprender sobre servidores, algo muy básico... 
También del manejo de sistemas operativos.

por lo que relatas, si entras a
Los enlaces son solo para miembros. Registrate o iniciá sesión estaria resuelto.

Avatar de QueenLannister
¡LO HE RESUELTO!

En primer lugar, como les comenté el localhost apuntaba al dominio correcto (configuación a través del archivo hosts), el problema era que tenía los archivos duplicados, uno con la conexión a la DB y el otro con el index.php renombrado. Lo que hice fue renombrar la carpeta de xampp y realizar una nueva instalación, luego copié mis archivos a la raíz www e hice una nueva conexión con la DB.

Funcionó. Gracias.

Seguro que hay mucho que tendré que aprender (tengo otra profesión y estoy haciendo un trabajo que corresponde a otra persona), aunque sean cosas "básicas", creo que el foro está para intercambiar conocimientos y no está bueno mostrar soberbia ante otros usuarios .

Saludos  :-* :-*

Avatar de hielasangre
Cita de: QueenLannister en Julio 13, 2019, 07:33:46 PM
¡LO HE RESUELTO!

En primer lugar, como les comenté el localhost apuntaba al dominio correcto (configuación a través del archivo hosts), el problema era que tenía los archivos duplicados, uno con la conexión a la DB y el otro con el index.php renombrado. Lo que hice fue renombrar la carpeta de xampp y realizar una nueva instalación, luego copié mis archivos a la raíz www e hice una nueva conexión con la DB.

Funcionó. Gracias.

Seguro que hay mucho que tendré que aprender (tengo otra profesión y estoy haciendo un trabajo que corresponde a otra persona), aunque sean cosas "básicas", creo que el foro está para intercambiar conocimientos y no está bueno mostrar soberbia ante otros usuarios .

Saludos  :-* :-*
Felicitaciones. Por lo que dices de soberbia nadie te trato mal, muchas veces al ser un trato impersonal se puede entender dependiendo de como lo tome el lector.

en mi caso y cito:

CitarPor eso te recomendaría que te pongas a aprender sobre servidores, algo muy básico... 

te recomendé que que aprendas sobre servidores, la soberbia hablando hubiera sido, decir que no sabes nada. y que uno sabe mas que vos, pero no fue el caso. Saludos.

Grupo de WhatsApp