problemas cuando las computadoras fuera de la red se conectan a mi host local

0

Estoy tratando de permitir que otros accedan al sitio web que he creado. Un sistema de punto de venta para ser exactos. ¿Es realmente normal que las personas fuera de la red vean enlaces rotos? Estoy usando apache como servidor. Instalado a través del servidor de agua. ¿Cómo soluciono este problema? Básicamente todo funciona cuando solo soy yo quien está probando el sitio. Por favor comente si necesita más detalles. Gracias

actualizar Pueden acceder a mi localhost usando mi dirección IP. Pueden ver el sitio, pero cuando hacen clic en otros enlaces informan un error de objeto no encontrado. No sé por qué, ya que no veo nada de eso cuando soy yo quien accede a él desde localhost. http: // localhost / pos

Wern Ancheta
fuente
No es posible conectarse a la dirección localhosto 127.0.0.1de otra computadora, usted usa su dirección IP. Así que no estoy seguro de cuál es su problema, ¿podría aclararlo? ¿Estoy leyendo esto como "no pueden conectarse al sitio en absoluto" o, dado que menciona enlaces rotos, "pueden llegar a la página de inicio del sitio, pero no pueden seguir los enlaces en la página"?
DMA57361
RE su actualización: no puede usarla http://localhost/en el sitio porque si hacen clic en un localhostenlace, intentarán conectarse a su propia computadora.
DMA57361

Respuestas:

3

localhost es un nombre de host "mágico" que siempre se refiere a "esta computadora".

Específicamente, es el nombre de host estándar dado a la interfaz de red de bucle invertido.


Si su sitio incluye enlaces que apuntan localhost, entonces un usuario del sitio terminará intentando conectarse a su propia computadora.

Todas las URL deben ser relativas si es posible (por ejemplo, sin nombre de host. Así /images/logo.pngy no http://www.example.com/images/logo.png ). Esto elimina el problema, porque sin un nombre de host usará el que ya se haya utilizado.

Pero, si tiene que hacer que las URL sean absolutas, entonces el nombre de host no puede ser localhost. Debe ser su nombre de dominio o dirección IP externa.

DMA57361
fuente
gracias, eso me iluminó. Creo que tendré que cambiar todos los enlaces en mi sitio entonces. Porque estoy usando URL absolutas en mi sitio.
Wern Ancheta