[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.

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*

Hola,

Dejaré esto por aquí No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Espero te ayude :)

Saludos!
Nivel 77 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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.

Buenas No tienes permitido ver los links. Registrarse o Entrar a mi cuenta,

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 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta, 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.


# 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      No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

ESE ES MI ARCHIVO HOSTS, No tienes permitido ver los links. Registrarse o Entrar a mi cuenta ES LA URL QUE QUIERO EJECUTAR COMO LOCAL. Al ejecutar me dirige a phpmyadmin.  :( :( :(

Gracias.

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      No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
::1           No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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: php

# 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: php

<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: php


# 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.


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

Reemplaza esto en tu archivo "hosts" por favor:

Código: php
# 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, No tienes permitido ver los links. Registrarse o Entrar a mi cuenta. 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.


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

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.



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: php

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 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta, irá a la carpeta "C:\xampp\htdocs\cofam" a buscar tu aplicación.
Become the change you seek in the world. -Gandhi.


Julio 12, 2019, 09:23:15 PM #12 Ultima modificación: Julio 13, 2019, 02:09:00 PM por DtxdF
@No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta "remotamente". Si este es el problema puedes hacerlo de distintas maneras: "No tienes permitido ver los links. Registrarse o Entrar a mi cuenta" 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

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
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 tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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: php

# 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: php

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 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta, coloca otro que desees), por ultimo ingresa en el navegador, coloca el dominio y pum!, listo.

- DtxdF
PGP :: <D82F366940155CB043147178C4E075FC4403BDDC>

~ DtxdF

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
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: php

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 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta, 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.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
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.

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
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta estaria resuelto.

¡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  :-* :-*

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
¡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.