![Как заставить example.com работать, если в начале добавлено `www.`?](https://rvso.com/image/1671507/%D0%9A%D0%B0%D0%BA%20%D0%B7%D0%B0%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20example.com%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C%2C%20%D0%B5%D1%81%D0%BB%D0%B8%20%D0%B2%20%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D0%B5%20%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%BE%20%60www.%60%3F.png)
Я приобрел этот example.com
URL-адрес, и любой запрос по нему попадает на мой IP-адрес, на котором размещен веб-сервер nginx.
Это работает, когда я вхожу example.com
в браузере. Однако, когда я вхожу, www.example.com
то это не работает. Нужно ли мне менять какие-либо настройки на DNS-регистраторе, чтобы это работало?
решение1
Хотите верьте, хотите нет, но www. — это поддомен.
Это широко распространенный поддомен, поэтому люди не придают ему особого значения, но это все равно поддомен.
Для того чтобы www. работал, вам необходимо добавить DNS-запись для www.
Это может быть либо запись A, указывающая на IP-адрес, который совпадает с domainnameexample.com (рекомендуется), либо CNAME, которая указывает непосредственно на domainnameexample.com.
Подойдут как запись A, так и CNAME, но рекомендуется использовать запись A, поскольку она создает меньшую нагрузку на сервер, поскольку в целом может привести к большему количеству запросов.
Если вы используете IPv6, убедитесь, что у вас также есть запись AAAA, если только вы не используете CNAME; в этом случае запись AAAA для domainnameexample.com будет использоваться автоматически, если она существует.