Сообщество ▶ Вопросы ▶ Как мне обойти эту ошибку «Access-Control-Allow-Origin» при применении политики CORS?

Я следил за этим руководством по настройке совместного использования ресурсов между источниками и получаю сообщение об ошибке:

  Нет 'Access-Control-Allow-Origin'  заголовок присутствует в запрошенном ресурсе ' 

Я установил всю политику сегмента, чтобы включить для этого правило «разрешить» подстановочный знак:

   *   *   

Есть ли у кого-нибудь мысли?


Linode Staff

Привет,

Извините, что у вас возникли проблемы с тем, чтобы ваша политика CORS работала правильно. Похоже, это довольно распространенная и неприятная ошибка.

Я не мастер CORS, но я нашел некоторые ресурсы, которые могут быть здесь полезны:

Приведенная ниже статья из Medium подробно описывает эту ошибку, они рассматривают основную причину и способы ее решения:

  • 3 способа исправить эту ошибку CORS

Вы также можете ознакомиться с официальной документацией AWS S3, поскольку объектное хранилище совместимо с S3, многое из этого будет применимо здесь (и у них есть руководство по устранению неполадок):

  • S3 CORS
  • Устранение неполадок S3 CORS

После дальнейшего раскопок я также обнаружил эту ветку StackOverflow , которая обсуждает проблему с рядом ответов, которые могут помочь вам найти решение:

  • Заголовок источника управления доступом S3

Надеюсь это поможет вам двигаться в правильном направлении. Если у кого-то в Сообществе будет больше опыта при попытке включить CORS, ваш вклад будет очень признателен!

Как

0


Привет,

Извините, что у вас возникли проблемы с правильной работой вашей политики CORS. Похоже, это довольно распространенная и неприятная ошибка.

Я не мастер CORS, но я нашел некоторые ресурсы, которые могут быть здесь полезны:

Приведенная ниже статья из Medium подробно описывает эту ошибку, они рассматривают основную причину и способы ее решения:

  • 3 способа исправить эту ошибку CORS

Вы также можете ознакомиться с официальной документацией AWS S3, поскольку объектное хранилище совместимо с S3, многое из этого будет применимо здесь (и у них есть руководство по устранению неполадок):

  • S3 CORS
  • Устранение неполадок S3 CORS

После дальнейшего раскопок я также обнаружил эту ветку StackOverflow , которая обсуждает проблему с рядом ответов, которые могут помочь вам найти решение:

  • Заголовок источника управления доступом S3

Надеюсь это поможет вам двигаться в правильном направлении. Если у кого-то в Сообществе будет больше опыта при попытке включить CORS, ваш вклад будет очень признателен!


Я получил ту же ошибку, и исправление заключалось в том, чтобы убедиться, что правильный метод или » действие «было разрешено на ведре. Я по ошибке добавил «PUT» к разрешенным методам для корзины, но мне нужно было добавить «POST» для моего приложения.

Я также обнаружил, что мне нужно явно выставить ‘access-control-allow -origin ‘, когда я устанавливаю политику CORS для корзины (ExposeHeader).

Like

0


Я получил ту же ошибку, и исправление заключалось в том, чтобы убедиться, что правильный метод или «действие» были разрешены для сегмента. Я по ошибке добавил «PUT» к разрешенным методам для корзины, но мне нужно было добавить «POST» для моего приложения.

Я также обнаружил, что мне нужно явно выставить ‘access-control-allow -origin ‘при установке политики CORS для корзины (ExposeHeader).



Ошибка при обновлении TYPO3 7.6 до 8.7 (ошибка мастера обновления)

У меня возникла проблема при обновлении проекта TYPO3 с версии 7.6.X до 8.7.X.

Когда я использую мастер обновления, возникает ошибка. Вот скриншот

Эта ссылка используется для мастера обновления: install.php? & Install [action] = upgradeWizard & install [controller] = tool & install [context] = standalone)

Это моя конфигурация

Ссылка на ошибки

Все самое лучшееanonykatz

Вот что анализатор базы данных распечатывает.

  Ошибка анализа базы данных [ошибка SQL], строка 0, столбец 142: Ошибка: ожидаемое НЕ, NULL, DEFAULT, AUTO_INCREMENT, UNIQUE, PRIMARY, COMMENT,  COLUMN_FORMAT, STORAGE или REFERENCES, получил 'on' в инструкции: CREATE TABLE link_cache (id int (10) unsigned NOT NULL auto_increment, params blob, url char (255), tstamp TIMESTAMP по умолчанию CURRENT_TIMESTAMP при обновлении CURRENT_TIMESTIME, время по умолчанию NULL, дата по умолчанию  tinyint (1) беззнаковый по умолчанию 0, ПЕРВИЧНЫЙ КЛЮЧ (id), URL-адрес КЛЮЧА (url (255)), KEY params (params (255)));  

Чтобы выполнить обновление, вам нужно сначала кое-что сделать.


Проверить совместимость расширений

Составьте список установленных расширений и выполните поиск в TER или их происхождении, если есть доступная версия для целевой версии TYPO3.

Удалите сторонние расширения

Как только вы это сделаете и все расширения совместимы с целевой версией TYPO3, вам необходимо удалить все сторонние расширения, чтобы избежать конфликтов, таких как отсутствие полей в базе данных.

Резервное копирование файлов

Возьмите своего fileadmin или любое хранилище файлов и создайте файл .zip. То же самое с папкой ext в typo3conf/ext . После этого создайте дамп SQL, то есть создайте резервную копию/копию базы данных.

На этом этапе у вас есть резервная копия на случай, если с обновлением что-то пойдет не так. Кроме того, вы можете быстрее загружать файлы одним файлом (zip), а не загружать их по одному..

Обновите TYPO3

В зависимости от того, в каком режиме вы находитесь, обновите свой TYPO3.

Если он находится в режиме композитора , включите версию TYPO3, которую вы хотите установить, в свой файл composer.json . Сделайте то же самое с расширениями. Помните, что вы деактивировали все сторонние расширения, поэтому после установки новой версии таблицы будут перечитаны, и все изменения будут приняты для согласования.

Если это » ручной режим «, затем загрузите версию TYPO3, которую вы хотите установить, через zip/tar/gz и распакуйте ее в путь к вашему проекту. Для расширений вам нужно сначала дождаться выполнения шагов в инструменте установки, чтобы убедиться, что у вас есть доступ к Backend.

Анализировать базу данных

После того, как вы все сделали, перейдите в инструмент установки и выполните базу данных Проанализируйте . Следуйте инструкциям анализатора.

Мастер обновления

Перейдите к мастер обновления и следуйте инструкциям один за другим. Иногда некоторые шаги не нужны, если они вам не нужны (например, совместимость7).

Установить расширение

После того, как вы завершили обновление ядра TYPO3, пора установить расширения. Я бы рекомендовал активировать расширения одно за другим и протестировать их работоспособность перед установкой следующего расширения. Поэтому, если вы получаете сообщение об ошибке, вы знаете, какое расширение вызывает ее.

Если вы находитесь в режиме композитора , вам просто нужно активировать их.

Если вы находитесь в « ручном режиме », вам нужно перейти в модуль расширения и найти новую версию каждого расширения, загрузить и установить ее.


Если я что-то забыл, не стесняйтесь редактировать psot или поправлять меня

С уважением

Оцените статью
logicle.ru
Добавить комментарий