После настройки сайта stati c в Google Storage Bucket появляется ошибка «Этот файл XML не имеет связанной с ним информации о стиле» - PullRequest
0 голосов
/ 18 июня 2020

Я настроил сайт stati c, чтобы проверить, подходит ли мне размещение сайта stati c в сегменте хранилища. "www.pbi-static.org" Настройка с помощью руководств Google. Домен является доменом Google. Запись Cname указывает на «c .storage.googleapis.com».

Я установил индекс веб-сайта по умолчанию. html страница и 404. html страницы.

Страница ошибки 404 работает должным образом, если я попытаюсь указать go на отсутствующую ссылку. Однако страница index. html не работает. Вместо этого я получаю сообщение об ошибке, что на странице xml отсутствует информация о стиле. Ошибка вставлена ​​ниже.

Метаданные для индекса. html такие же, как 404. html. Оба имеют Content-type, установленный на text / html. Обе страницы Index. html и 404. html находятся в root. Когда я включаю index. html в URL-адрес браузера, он отображается нормально. т.е. www.pbi-static.org/index.html.

После прочтения каждой статьи, которую я мог найти с похожей ошибкой XML, я попробовал следующее: Отключите Api, подождите 10 минут и снова включите. Удалите ведро, создайте заново и снова загрузите все файлы и папки, сделайте доступ publi c, повторите настройку веб-сайта в корзине, чтобы иметь индекс. html и 404. html снова будет по умолчанию.

У меня закончились варианты после дня сбоя, поэтому я обратился за помощью.

Вот ошибка XML, которую я получаю. Любая помощь будет принята с благодарностью.

This XML file does not appear to have any style information associated with it. The document tree is shown below.

<Error slick-uniqueid="3">
<div>
<a id="slick_uniqueid"/>
</div>
<Code>MissingSecurityHeader</Code>
<Message>Your request was missing a required header.</Message>
<Details>Authorization</Details>
</Error>

1 Ответ

1 голос
/ 21 июня 2020

Проблема заключалась в том, что CORS не был включен в ведре.

Я попытался получить с помощью Postman, но не получил ошибку XML. Обнаружив, что сайт отлично вернулся в Postman Get to www.pbi-static.org, я провел еще несколько исследований и наткнулся на эту ссылку: https://cloud.google.com/storage/docs/configuring-cors#gsutil

После подписки инструкции по созданию файла Json, позволяющего использовать команду Get и применения с предоставленной командой gsutil, проблема была решена.

Надеюсь, это поможет кому-то другому.

...