He echado un vistazo a esta pregunta , pero ninguna de las respuestas parece aplicarse. Los errores no son generados por bots o intentos deliberados de probar vulnerabilidades: si ingreso www.example.com en la barra de direcciones de mi navegador (probado en varios navegadores), recibiré un error de solicitud incorrecta y el siguiente error será presente en mi registro para ese momento:
El nombre de host ejemplo.com proporcionado a través de SNI y el nombre de host www.ejemplo.com proporcionado a través de HTTP son diferentes
Tampoco hay subdominios que causen el problema de subrayado mencionado en otra respuesta.
Intenté agregar las siguientes líneas en el archivo de configuración disponible de mis sitios en VirtualHost, pero no pareció tener ningún efecto:
ServerName example.com ServerAlias www.example.com
El certificado SSL es de LetsEncrypt, actualmente válido, y las SAN parecen estar correctamente enumeradas como www.example.com y example.com.
Nunca antes había visto un problema como este, por lo que ni siquiera estoy seguro de qué otra información podría ser relevante para la pregunta.
si ingreso www.example.com en la barra de direcciones de mi navegador (probado en varios navegadores), recibiré un error de solicitud incorrecta y el siguiente error estará presente en mi registro para ese momento:
Para hacer las cosas limpias y seguir el alejamiento general del uso de www
en Internet, uso esta configuración en Apache, provocará una redirección a https://example.com cada vez, lo que hace que el dominio canónico sea parte de la URL, lo que hace felices a Google Webmaster Tools y Google Analytics.
Dos archivos de host virtual:
ejemplo.com.conf:
<VirtualHost *:80> ServerName example.com DocumentRoot /var/www/example.com/public ..
www.ejemplo.com.conf:
<VirtualHost *:80> ServerName www.example.com Redirect permanent / https://example.com/ CustomLog ${APACHE_LOG_DIR}/access_example.log vhost_combined </VirtualHost>
En Apache para iniciar el sitio web:
a2ensite example.com a2ensite www.example.com service apache2 reload
Instale los certificados de Let's Encrypt:
letsencrypt --apache -d example.com -d www.example.com
He estado ejecutando esta configuración durante años en más de 20 sitios web en vivo y solo veo la redirección automática de www.example.com
a example.com
en el navegador, por lo que no hay errores.
Pero dicho esto, superviso mis registros de cerca y veo esto:
Hostname example.com provided via SNI and hostname www.example.com provided via HTTP are different
Aparecerá aleatoriamente en momentos aleatorios en un subconjunto de mis sitios web. Parece ser el ruido de Internet, sin consecuencias reales.