Назад | Перейти на главную страницу

Веб-сервер IPv6 доступен только для клиентов IPv4

У меня есть веб-сервер с общедоступным IPv4-адресом. Для этого IPv4-адреса у меня есть запись A DNS для "domainA.com". Поскольку в моей хостинговой компании больше IPv4-адресов стоит денег, я подумываю об использовании бесплатного IPv6-адреса для размещения другого веб-сайта на этом сервере.

(Мне нужен другой IP-адрес, потому что я хочу использовать сертификаты SSL. Apache не может различать доменные имена на одном IP-адресе, когда браузер клиента не использует SNI, поэтому возникают ошибки сертификата)

Если я использую поставщика DNS IPv6 для сопоставления моего домена «domainB.com» с IPv6-адресом с записью AAAA, могут ли клиенты, работающие только с IPv4, получить доступ к Веб-сайту? И если они не могут, есть ли какая-нибудь услуга или подобное, чтобы сделать это возможным?

Нет, клиенты только IPv4 не могут получить доступ к веб-сайтам только IPv6.

Однако большинство (если не все) браузеры сегодня поддерживают SNI, поэтому на самом деле это не должно быть проблемой при использовании SNI, если вы не поддерживаете устаревшее оборудование.

Вероятно, вы могли бы использовать такую ​​службу, как Cloudflare, для прокси-запросов к вам, но я не уверен, действительно ли она может переводить между IPv4 и IPv6, но я думаю, что да.

Но они, вероятно, также используют SNI, поэтому вы столкнетесь с той же проблемой и там.

Можете ли вы перейти на nginx? У него нет никаких проблем с обработкой нескольких доменов с SSL на одном IP-адресе. Параметр автоматической настройки nginx в системе бесплатных SSL-сертификатов letsencrypt работает очень хорошо, делая процесс практически безболезненным.