¿Qué hace WWW?

23

Para ser claros: no estoy preguntando si debo usar o no wwwen mi URL, o cuáles son los pros y los contras, ese tema está bien cubierto. Tampoco estaba seguro de si se trataba de un desbordamiento de pila, una falla del servidor o una pregunta del webmaster; la migración a un canal más apropiado es muy bienvenida.


Antecedentes : Hace poco me preguntaron para convertir las direcciones URL de un sitio a todo el uso www, como en http://example.coma http://www.example.com. El motivo de la solicitud está sobre mi cabeza. Presento un extracto del correo electrónico:

Tengo un problema

Aparentemente, cada vez que el sitio se configuró originalmente con su red (antes que yo), los instaladores optaron por usar el dominio interno como 'example.com' ... no es bueno ...

Este es un problema que intenta resolverse externamente ... Miré algunas codificaciones de fuente de la página qweb y vi que muchos enlaces están codificados como 'http: \ example.com \ PAGE.XXX' ...

¿Se puede cambiar globalmente de 'http: \ example.com' a 'http: \ www.example.com'?

Puedo resolver www, pero una vez que presiono un enlace, piensa que el servidor es el EJEMPLO interno que alberga el dominio 'example.com' ...

Algo relacionado con que el cliente no pueda acceder al sitio web en su propia red. Como mencioné, no lo entiendo del todo.

Entonces, implementé el cambio, pero durante las pruebas, accidentalmente escribí un extra wy, para mi sorpresa, el sitio aún funcionaba.

Luego probé varios w, luego dos, luego escribí algunas tonterías y el sitio aún funcionaba.

EDITAR : para ser más precisos, solo se resolverán los caracteres alfa, numéricos, guiones y guiones bajos, cualquier otra cosa devuelve un error de servidor no encontrado en el navegador.

Acabo de probar esto en Stack Overflow y me redirigí cuando lo usé www, mientras que todo lo demás devolvió un error "Servidor no encontrado" .

¿Alguien tiene alguna idea de cuál es el punto de esta solicitud de correo electrónico y por qué los accidentes y experimentos que mencioné funcionaron?

Ciertamente puedo proporcionar más información, pero no estoy seguro de qué sería relevante.

Wesley Murch
fuente
Nunca había oído hablar de eso antes ... casi como un "todo" para subdominios donde literalmente puedes escribir cualquier cosa y aún así acceder al dominio principal. Entonces, ¿qué sucede cuando intentas test.yourDomain.com? ¿Se reescribe o redirige a www? o hace la prueba. persistir en la URL?
Sparky
Mire en el sitio W3C.
@ Sparky672: se muestra normalmente, sin redireccionamiento ni nada.
Wesley Murch
@Wesley: Solo para reiterar ... ¿puedes incluir cualquier subdominio de galimatías imaginable y simplemente funciona? Extraño. Un "Mod Rewrite with wildcards" fue mi pensamiento inicial, pero si el subdominio aleatorio persiste en la URL, no tengo idea del mecanismo detrás de él.
Sparky
2
Es un comodín de DNS, pero aún está sujeto a los estándares de nomenclatura de DNS que no permiten cualquier dato de caracteres.

Respuestas:

11

wwwes un subdominio de example.com.

Puede configurar DNS para que tenga varios subdominios que se resuelvan en diferentes servidores web y, por lo tanto, le brinden un sitio diferente.

example.com (sin subdominio)

site2.example.com

site3.example.com

Suena como quien configuró la red example.compara resolver en el servidor web interno, en el servidor DNS de la red; Esto es accesible solo para los hosts en la red interna, por lo que cualquier persona que navegue example.comdentro de la red ve un sitio web diferente de los externos, ya que utilizan un servidor DNS diferente para resolver example.com. Puede haber sido mejor darle a este su propio subdominio. p.ejinternal.example.com

Un usuario dentro de la red navega para encontrar www.example.comun enlace y se lo lleva a lo example.comque está bien externamente, pero internamente se resuelve en diferentes servidores web, por lo que se le ha pedido que cambie los enlaces.

Si el contenido en el servidor interno es el mismo que el externo, entonces podría terminar con el problema inverso. Al navegar por el sitio interno, cualquier hipervínculo lo lleva al sitio externo.

Si es posible, puede que le resulte mejor utilizar URL relativas en sus hipervínculos. por ejemplo, en <a href="/webmasters//index.htm">Index Page</a>lugar de<a href="https://example.com/index.htm">Index Page</a>

El navegador luego elegiría https://www.example.como https://example.comdependiendo del sitio al que haya navegado.

Por qué las wwwobras podrían ser una entrada de DNS comodín , lo que significa que * .example.com se resuelve en la misma IP, lo que en realidad es una trampa para todos los subdominios que no existen.

Stormblessed
fuente
Buena explicación, se está volviendo más claro para mí ahora. Un buen consejo sobre las URL relativas: ya las estoy utilizando para el 90% del sitio, pero a veces pasan desapercibidas ya que estamos usando un CMS para todo. Entonces, técnicamente, ¿uno podría optar por no permitir wwwque se resuelva como un subdominio?
Wesley Murch
Sí, aunque se hace comúnmente. Con un control DNS completo, creo que debe configurar explícitamente la entrada DNS para www. Mi proveedor de DNS agrega automáticamente www como un subdominio.
8

WWW es un acornmyn para la World Wide Web , también resulta ser un subdominio común empleado por personas para designar que el dominio aloja un sitio web.

El uso de un nombre de subdominio es útil para equilibrar la carga del tráfico web entrante al crear un registro CNAME que apunta a un grupo de servidores web. Como actualmente solo se puede nombrar un subdominio, no se puede obtener el mismo resultado utilizando la raíz de dominio simple.

En la mayoría de los casos, creo que www.se omite el subdominio y realmente no importa si escribe uno u otro. Sin embargo, dado el aspecto actual de la web y ver cómo HTTP y la web son realmente omnipresentes, nunca exigiría la inclusión www.en el nombre de dominio y si busca un sitio web hoy, notará que sitios como Facebook y Google prepend www., incluso si no lo escribe.

Por qué funciona incluso cuando escribe otras cosas tiene que hacer de la manera en que su DNS está configurado para ese dominio. Hay formas de manejar comodines y reenviar todo el tráfico independientemente del subdominio al mismo servidor web. Pero depende del servidor web responder a cada encabezado de host individual de alguna manera y esto es totalmente configurable (y obviamente debe verificar cuál es la configuración para responder la pregunta en su totalidad).


fuente
Entonces, ¿qué explica cómo el OP literalmente puede escribir cualquier subdominio en la URL y aún funciona?
Sparky
Dado que el servidor web está configurado de manera similar. El servidor web también debe asignar comodines al sitio web correcto. Es decir, lo que termina en el encabezado del host probablemente podría ser cualquier cosa, pero si no se asigna correctamente, no aterrizará en el sitio web correcto.
No tiene sentido para mí. Afirma que, literalmente, puede escribir cualquier galimatías en el subdominio y el sitio todavía aparece bien con ese subdominio aleatorio incluido en la URL.
Sparky
2
Sí, comodines DNS (incluso lo vinculé en la respuesta), te lo digo. Puede tener subdominios comodín y, si su servidor web hace mapeo de host utilizando comodines, eso funcionará. Tal como se describe.
No estoy disputando tu explicación. Solo asegurándome de que todos estamos en la misma página que el OP y al mismo tiempo declarando que su descripción es nueva para mí.
Sparky
2

Si están tratando de usar exactamente esta "url": http:\example.com\PAGE.XXXentonces nada los ayudará.

A partir de los wwwsufijos en www.example.com ...

Históricamente, 'www' como 'ftp', 'pop3', etc., eran nombres de máquinas que ejecutaban los servicios correspondientes dentro del dominio 'example.com'. Y en realidad este esquema todavía se usa en muchas empresas.


fuente