Когда вы удаляете размещенную зону, а затем возвращаете ее, вы точно не возвращаете ее обратно. Вы просто создаете один , похожий на (но не идентичный) оригинал.
Так что не делайте этого. Но, поскольку вы уже это сделали, вот исправление:
Когда вы нажимаете на домен в «Hosted Zones», вы видите 4 сервера имен, назначенных для размещенной зоны по маршруту 53 в правой правой части screen.
Каждый раз, когда вы создаете размещенную зону, эти 4 значения будут почти всегда отличаться - это означает, что ваша размещенная зона теперь живет на 4 новых, разных авторитетных серверах имен в Route 53, чем те, которые были ранее использовавшихся при использовании старой размещенной зоны.
Но Интернет по-прежнему ожидает, что старые 4-серверы имен будут иметь ваши записи ... которых у них нет, потому что вы удалили исходную размещенную зону.
Вам необходимо обновить авторитетные серверы имен у вашего регистратора домена. В этом случае это фактически другая часть маршрута 53.
В консоли Route 53 нажмите «Зарегистрированные домены».
Выберите свой домен.
Выберите «добавить / изменить серверы имен».
Введите правильные значения для серверов имен Route 53, которые указаны выше, которые вы увидите при нажатии на домен со страницы Hosted Zones .
Большая часть этого контента относится к моему ответу на аналогичный вопрос при Server Fault .
Похоже, я решил эту проблему, добавив в nuxt.config.js:
workbox: {
cachingExtensions: '@/plugins/wb-ext.js'
}
Тогда мой wb-ext.js содержит:
workbox.routing.registerRoute(new RegExp('/_nuxt/.*'),
workbox.strategies.staleWhileRevalidate({
plugins: [
new workbox.broadcastUpdate.Plugin('new-update-channel')
]
}), 'GET')
Это добавляет Код wb-ext над автоматически сгенерированной стратегией cacheFirst, созданной Nuxt Workbox в файле sw.js.
Теперь во время Dev я получаю сообщение о том, что Workbox использует StaleWhileRevalidate в консоли Dev, и плагин широковещательного обновления работает, как и ожидалось.
Не стесняйтесь комментировать, если у вас есть более чистый способ достижения этого без конфликтующих стратегий в файле sw.js.
Спасибо!