Отказ от ответственности: я работаю в группе поддержки @ Netlify
Всегда можно обратиться в службу поддержки Netlify о таких вещах, хотя мы можем только помочь вам отладить то, что отличается от нашего процесса сборки, чем ваш локальныйвместо отладки вашего исходного кода.Позвольте мне рассказать о некоторых лучших практиках, которые привели комментаторы, и дать некоторые советы, которые помогут вам в дальнейшей отладке, которые неочевидны./ - это лучшая практика, которая позволит вашему сайту работать локально (http://localhost), но также и в Netlify - через http, https, развернуть превью и, наконец, на других хостинг-провайдерах, в то время как проксии т. д. и т. д. Просто сделайте это:)
Во-вторых, у вас могут быть перенаправления не только в _redirects
файле, но и netlify.toml , но я также недумаю, что здесь проблема.
Когда вы получаете 404 на свой основной URL, это означает, что у вас нет /index.html.Какова основная причина этого, я не могу сказать (хотя я могу сказать, что Хьюго не нравится, когда ваша тема отсутствует и может не дать ожидаемого контента).Есть два хороших способа выяснить, почему наша сборка не создает index.html в вашей папке публикации (public
, в вашем случае и в конфигурации по умолчанию hugo):
Вы можете скачать копию любого успешного развертывания со страницы журналов развертывания, как показано на моем снимке экрана, и посмотреть «чем мы закончили».Типичные проблемы здесь заключаются в том, что у нас ничего нет (ваша сборка не стала общедоступной / или вы оказались без index.html - поэтому мы правильно показываем 404 без пути)
Вы можете следовать инструкциям отладки для локального запуска нашего образа сборки: https://github.com/netlify/build-image#testing-locally.После сборки вы все еще находитесь в оболочке сборки и можете посмотреть, что находится в вашем каталоге публикации.