¿Por qué mi sitio solo funciona con un www en la URL?

12

Estoy un poco confundido como los siguientes puntos:

  1. Hay un sitio web de texto simple, sin javascript, que funciona solo con el prefijo. http://www.mysite.corporation.comfunciona pero http//mysite.corporation.comno funcionará. ¿Qué podría estar pasando?
  2. Ejecuto algunos VPS de LAMP y no recuerdo haber tenido problemas con el www líder
  3. ¿Por qué la gente escribe URL con un www? ¿Hay algo de historia detrás de esto?
Mikhail
fuente

Respuestas:

9

Básicamente wwwes solo un subdominio. La razón por la que el sitio específico no funciona sin el subdominio www puede ser un DNS mal configurado o una configuración mal configurada.

Puede intentar hacer un nslookup para averiguar a qué IP están asignados (para verificar que la configuración de DNS sea correcta):

Ejemplo de mi propio dominio:

nslookup responsible-disclosure.com
Server:  router.home
Address:  192.168.1.254

Niet-bindend antwoord: (non-authoritive answer in english I think)
Naam:    responsible-disclosure.com
Address:  46.105.30.3

nslookup www.responsible-disclosure.com
Server:  router.home
Address:  192.168.1.254

Niet-bindend antwoord: (non-authoritive answer in english I think)
Naam:    www.responsible-disclosure.com
Address:  46.105.30.3

Si esos dos coinciden, tu Apache (vhost) podría estar mal configurado. Si no ve la configuración incorrecta, debe agregar su configuración a la pregunta para que podamos echar un vistazo.

En cuanto a por qué las personas prefieren la URL con www, consulte Wikipedia :

Muchos nombres de dominio utilizados para la World Wide Web comienzan con www debido a la práctica de nombrar hosts de Internet (servidores) de acuerdo con los servicios que brindan. El nombre de host para un servidor web es a menudo www, de la misma manera que puede ser ftp para un servidor FTP, y news o nntp para un servidor de noticias USENET. Estos nombres de host aparecen como nombres de subdominio del Sistema de nombres de dominio (DNS), como en www.example.com. El uso de 'www' como nombre de subdominio no es requerido por ninguna norma técnica o política; de hecho, el primer servidor web se llamó nxoc01.cern.ch, [26] y existen muchos sitios web sin él. Muchos sitios web establecidos todavía usan 'www', o inventan otros nombres de subdominio como 'www2', 'seguro', etc. Muchos de estos servidores web están configurados de manera que tanto la raíz del dominio (por ejemplo, example.com) como el www subdominio (por ejemplo, www. ejemplo.com) se refieren al mismo sitio; otros requieren una forma u otra, o pueden mapearse a diferentes sitios web.

PeeHaa
fuente
Pedazo de delirios , porque 1. nowww es subdominio , sino host en el dominio 2. Nadie dice en RFC, qué dominio debe tener A RR y debe ser igual a www RR, por lo tanto, las "configuraciones incorrectas" son solo FUD
Lazy Badger
@LazyBadger No sé a qué te refieres con "Piece of deliriums" pero oye lo que sea. 1, Técnico estás en lo correcto cuando dices que wwwes un host. 2. Es una mala configuración si intenta señalar mysite.corporation.comy no lo hace. No está mal configurado porque el RFC dice que está bien. Es una mala configuración, ya que no funcionan como OP quiere que el trabajo ...
PeeHaa
no es una mala configuración , si alguien quiere , pero no hacer nada . Es analfabetismo y pereza cerebral
Lazy Badger
1
  1. La URL del sitio no tiene ninguna relación con el uso o no del uso de tecnologías web en el sitio. Se trata de la configuración de DNS del dominio y la configuración del servidor web, que sirven al sitio

  2. Lea las definiciones de zona para dominios de sitios de estos vps y encuentre la diferencia. En la jerga de Bind agregando al dominio

    @ EN CNAME www

    www EN UN NN.NN.NN.NN

conduce a la "clonación" de la dirección www del host a la dirección del dominio. Y si en la configuración del servidor web para el nombre de dominio del sitio www alias en cualquier forma a www, ambas URL mostrarán el mismo contenido.

Los cambios de configuración de DNS y web deben hacerse a mano

Tejón perezoso
fuente