, если я введу www.example.com в адресную строку моего браузера (протестировано на нескольких браузерах), я получу ошибку Bad Request, и в это время в моем журнале будет присутствовать следующая ошибка:
Чтобы сделать вещи чистыми и следовать общим отходам от использования www
на Inte rnet, я использую эту конфигурацию в Apache, это приведет к перенаправлению обратно на https://example.com каждый раз, превращая этот канонический домен в часть URL, что делает Google Webmaster Tools и Google Analytics счастливыми.
Два файла виртуального хоста:
example.com.conf :
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example.com/public
..
www.example.com.conf:
<VirtualHost *:80>
ServerName www.example.com
Redirect permanent / https://example.com/
CustomLog ${APACHE_LOG_DIR}/access_example.log vhost_combined
</VirtualHost>
На Apache для запуска сайта:
a2ensite example.com
a2ensite www.example.com
service apache2 reload
Установить сертификаты Let's Encrypt:
letsencrypt --apache -d example.com -d www.example.com
Я уже несколько лет запускаю эту конфигурацию на 20+ живых веб-сайтах и вижу только автоматическое перенаправление c с www.example.com
на example.com
в браузере, поэтому ошибок нет.
Но, сказав это, я внимательно отслеживаю свои журналы и вижу это:
Hostname example.com provided via SNI and hostname www.example.com provided via HTTP are different
Он будет случайным образом появляться в случайное время на подмножестве моих веб-сайтов. Кажется, это шум Inte rnet, никаких реальных последствий.